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


本章我們學習自動補全功能
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行,我們添加或者減少字符>的時候,列表會自動精簡或者增加

打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2021 CODEPRJ.COM