本章我們學習自動補全功能
1.自動補全優先從當前的編輯區獲得補全列表
例如:
我們寫下如下內容
aaaaa
aabbb
aaab
當我們再次輸入aa,然后我們按下Tab的時候,會彈出一個包含 aaaaa aabbb aaab的列表
觸發補全模式的條件
1.插入模式下
ctrl+p ctrl+n 或者Tab
同時,ctrl+p ctrl+n還能夠上下移動選中補全列表項
還有其他的補全方法,如下
這些方法都是以ctrl + x來啟動的,然后跟着你想要的補全樣式
1.<c-n>-普通關鍵字 2.<c-x><c-n>-當前緩沖區 3.<c-x><c-i>-包含文件關鍵字 4.<c-x><c-]>-標簽文件關鍵字 5.<c-x><c-k>-字典查找 6.<c-x><c-l>-整行補全
對於行補全
例如,我們進行如下操作
1.自動(這時候我們進行<c-x><c-l>操作,就會自動補全為"本章我們學習自動補全功能")
7.<c-x><c-f>-文件名補全 8.<c-x><c-o>-全能補全
當我們彈出列表以后,接下來我們可以怎么操作這個自動補全列表呢?
1.<c-n>-匹配下一個 2.<c-p>-匹配上一個 3.<c-y>-確認使用當前匹配項(之前自己都是想要通過enter鍵來實現選中,一直沒成功,雖然選中了,當時會換行) 4.<c-e>-退出補全列表 5.<c-h>-從當前匹配中減少一個字符(比如,當前輸入是aa,補全列表光標在aabbb上,你使用<c-h>的話,輸入會變成aabb) 6.<c-l>-從當前匹配中增加一個字符(比如,當前輸入是aa,補全列表光標在aabbb上,你使用<c-h>的話,輸入會變成aab) 7.{char}-插入字符跟當時光標所在的補全列表項,終止補全
這里面有個小技巧,就是我們在使用補全的時候,盡量通過<c-n>來調出補全列表,然后我們摁下了<c-p>,這時候光標就處在了列表的0行,我們添加或者減少字符>的時候,列表會自動精簡或者增加