vim基礎學習之自動補全功能

2022-08-13 05:27:10 字數 983 閱讀 6741

本章我們學習自動補全功能

1.自動補全優先從當前的編輯區獲得補全列表

例如:我們寫下如下內容

aaaaa

aabbb

aaab

當我們再次輸入aa,然後我們按下tab的時候,會彈出乙個包含 aaaaa aabbb aaab的列表

觸發補全模式的條件

1.插入模式下

ctrl+p ctrl+n 或者tab

同時,ctrl+p ctrl+n還能夠上下移動選中補全列表項

還有其他的補全方法,如下

這些方法都是以ctrl + x來啟動的,然後跟著你想要的補全樣式

1.-普通關鍵字

2.-當前緩衝區

3.-包含檔案關鍵字

4.-標籤檔案關鍵字

5.-字典查詢

6.-整行補全

對於行補全

例如,我們進行如下操作

1.自動(這時候我們進行操作,就會自動補全為"本章我們學習自動補全功能")

7.-檔名補全

8.-全能補全

當我們彈出列表以後,接下來我們可以怎麼操作這個自動補全列表呢?

1.-匹配下乙個

2.-匹配上乙個

3.-確認使用當前匹配項(之前自己都是想要通過enter鍵來實現選中,一直沒成功,雖然選中了,當時會換行)

4.-退出補全列表

5.-從當前匹配中減少乙個字元(比如,當前輸入是aa,補全列表游標在aabbb上,你使用的話,輸入會變成aabb)

6.-從當前匹配中增加乙個字元(比如,當前輸入是aa,補全列表游標在aabbb上,你使用的話,輸入會變成aab)

7.-插入字元跟當時游標所在的補全列表項,終止補全

這裡面有個小技巧,就是我們在使用補全的時候,盡量通過來調出補全列表,然後我們摁下了,這時候游標就處在了列表的0行,我們新增或者減少字元》的時候,列表會自動精簡或者增加

vim自動補全功能

本文 vi7.0版本自帶了自動補全功能omni completion。那麼vim是如何找到匹配的單詞的呢?在預設的情況下,vim在查詢乙個單詞時是按照如下的步驟 1 在當前檔案中進行查詢 2 在其他視窗中進行查詢 3 在其他的已裝入的緩衝區中進行查詢 4 在沒有裝入緩衝區的檔案中進行查詢 5 在當前...

vim 自動補全功能

大家都發現寫 的時候,有時候為了是變數名承載更多的資訊,可能名字會比較長,再次要使用變數名的時候,發現好像記不住了,記得以前vc 6.0的時候,可以使用乙個 工具,外號 番茄 如果是在vs這樣的環境中,自帶這樣的自動提示,vi vim這樣的環境 比較麻煩,原來有招的,今天才發現,在vim的輸入狀態下...

vim自帶的補全功能

vi7.0版本自帶了自動補全功能omni completion。那麼vim是如何找到匹配的單詞的呢?在預設的情況下,vim在查詢乙個單詞時是按照如下的步驟 1 在當前檔案中進行查詢 2 在其他視窗中進行查詢 3 在其他的已裝入的緩衝區中進行查詢 4 在沒有裝入緩衝區的檔案中進行查詢 5 在當前的標記...