“自定義補全(User defined completion)”和“全能補全(Omni completion)”需要自己寫代碼來實現。壹些常用語言,可能有現成的全能補全插件可用,可以自己搜壹下。
但 vim 其實提供了 13 種補齊方法。很多時候不自己編程,用 vim 自帶的也可以工作的很好。但前提是需要壹定的熟練度。(最後壹列是助記符,會英語相應的按鍵更好記。)
1?整行補全C-x?C-l(line)2?當前文件補全C-x?C-n(next)
3?字典補全(dictionary-)?C-x?C-k(key)
4?詞匯補全(thesaurus-)C-x?C-t(thesaurus)
5?包含文件補全C-x?C-i(include)
6?標簽補全C-x?C-](vim?裏的標簽命令大多都用])
7?文件名補全?C-x?C-f(file)
8?定義或宏補全C-x?C-d(defination)
9?命令行補全?C-x?C-v(vim-cmd)
10?自定義補全?C-x?C-u(user)
11?全能補全(omni-)C-x?C-o(omni)
12?拼寫建議C-x?C-s(spell,?suggeste)
13?默認補全C-n