相信大部分用 vim 的程序员都在使用 AutoComplPop 这个插件,这玩意进行自动补全时确实好用的没话说。
下载地址:
适用版本:vim 7.0+
可有个问题,AutoComplPop 默认是按字典进行补全的,也就是说,除非你已经输入过某个词,或者在 dictionary 变量里加过字典,AutoComplPop 是不会给关键词补全的。也就是说,要想在第一次就能自动补全大量拗口的 API 名称,只有手动按 CTRL-X CTRL-O 进行 omni completion。
所幸,AutoComplPop 的自定义能力相当强,你可以直接将其自动补全行为改为 omni completion。在 ~/.vimrc 下加上下面的语句即可:
let g:AutoComplPop_Behavior = {
\ 'c': [ {'command' : "\
\ 'pattern' : ".",
\ 'repeat' : 0}
\ ]
\}
效果图:
AutoComplPop 2.14.1 supports perl-completion.vim
().
hotkey Ctrl-P