Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
1. 關(guān)于 Vim 補(bǔ)全模式
??? ---- Vim 一共提供了 15 種自動(dòng)補(bǔ)全的模式(:help ins-completion)。其中有兩種的補(bǔ)全列表內(nèi)容與另外兩種相同,只是排序不同,這 15 種模式:
?
1.1 文字編輯用的 3 種:
??? ---- 文字編輯顯然是不用 Vim 的,所以這三種模式比較悲催,我從沒用過:
??? K 模式??? (Vim 默認(rèn): CTRL-X CTRL-K) -- 字典補(bǔ)全,查找字典文件中的匹配單詞,組成補(bǔ)全列表
??? H 模式??? (Vim 默認(rèn): CTRL-X CTRL-T) -- 分類補(bǔ)全,查找分類文件(thesaurus 文件)中的匹配單詞,組成補(bǔ)全列表
??? S 模式??? (Vim 默認(rèn): CTRL-X s)??? ??? -- 拼寫建議
?
1.2 Vim 牛人用的兩種:
??? ---- 自定義的,我也沒用過:
??? O 模式??? (Vim 默認(rèn): CTRL-X CTRL-O) -- 全能補(bǔ)全,由一個(gè)自定義函數(shù)生成補(bǔ)全列表
??? U 模式??? (Vim 默認(rèn): CTRL-X CTRL-U) -- 自定義補(bǔ)全,也是由自定義函數(shù)生成補(bǔ)全列表
?
1.3 所有人都喜歡的四種:
??? ---- 我用來應(yīng)付 99% 的情況:
??? n 模式??? (Vim 默認(rèn): CTRL-N)??? ??? -- 關(guān)鍵字補(bǔ)全,查找 'complete' 選項(xiàng)指定文件中的匹配單詞,組成補(bǔ)全列表
??? N 模式??? (Vim 默認(rèn): CTRL-X CTRL-N) -- 關(guān)鍵字補(bǔ)全,查找當(dāng)前 buffer 里的匹配單詞,組成補(bǔ)全列表
??? 另外兩種: p 模式與 P 模式,分別與 n 模式和 N 模式相同,只是補(bǔ)全列表中候選詞的排序相反。
?
1.4 程序員用的三種:
??? ---- 我不是程序員,也沒用過(悲催了,當(dāng)初干嘛要寫這個(gè) :(...):
??? T 模式??? (Vim 默認(rèn): CTRL-X CTRL-]) -- tag 補(bǔ)全,查找 tag 中的匹配單詞,組成補(bǔ)全列表
??? I 模式??? (Vim 默認(rèn): CTRL-X CTRL-I) -- 頭文件補(bǔ)全,查找當(dāng)前 buffer 和 include file 中的匹配單詞,組成補(bǔ)全列表
??? D 模式??? (Vim 默認(rèn): CTRL-X CTRL-D) -- 定義補(bǔ)全,查找當(dāng)前 buffer 與 include file 中匹配的名稱定義,組成補(bǔ)全列表
?
1.5 特殊語境下專用的三種:
??? ---- 還好,偶爾用一用 ...
??? V 模式??? (Vim 默認(rèn): CTRL-X CTRL-V) -- Vim 補(bǔ)全,查找 Vim 的命令名, 函數(shù)名等等,組成補(bǔ)全列表
??? F 模式??? (Vim 默認(rèn): CTRL-X CTRL-F) -- 文件名補(bǔ)全,查找匹配的路徑或文件名,組成補(bǔ)全列表
??? L 模式??? (Vim 默認(rèn): CTRL-X CTRL-L) -- 整行補(bǔ)全,查找 'complete' 選項(xiàng)指定文件中匹配的整行內(nèi)容,組成補(bǔ)全列表
?
原文地址:http://bluegene8210.is-programmer.com/posts/27873.html
轉(zhuǎn)載于:https://www.cnblogs.com/dying/p/3176615.html
總結(jié)
以上是生活随笔為你收集整理的Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建线程安全的单例(ARC或 非ARC)
- 下一篇: static的用途