首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

vim 兑现字典补全

2012-07-31 
vim 实现字典补全vim 通过字典文件补全代码。例如补全php函数:可以在code.google.com/p/phpdoc-zh/download

vim 实现字典补全

vim 通过字典文件补全代码。


例如补全php函数:
可以在code.google.com/p/phpdoc-zh/downloads/detail?name=ide-funclist.txt或者其他地方下载一个php函数的字典文件。
更名为php_funclist.txt放入~/.vim/的某处,例如在~/.vim/下新建一个dict目录,将文件放入其中。
网上说在配置文件中加入下面代码即可在编辑php文件时Ctrl-p实现补全:

au FileType php call AddPHPFuncList()
function AddPHPFuncList()
??? set dictionary-=$VIM/ExtraVim/php_funclist.txt dictionary+=$VIM/ExtraVim/php_funclist.txt
??? set complete-=k complete+=k
endfunction


虽然在编辑php文件前编辑其他文件不会出现该字典的补全,不过在编辑完php文件后再编辑其他文件(如html、cpp)Ctrl-p时候会出现该字典中的函数。比较简单的解决方法是不添加上面代码,添加下面代码:


function AddPHPFuncList()
??? set dictionary-=$VIM/ExtraVim/php_funclist.txt dictionary+=$VIM/ExtraVim/php_funclist.txt
??? set complete-=k complete+=k
endfunction
function DelPHPFuncList()
??? set dictionary-=$VIM/ExtraVim/php_funclist.txt
??? set complete-=k complete+=k
endfunction

?

在使用vim时使用call根据需要调用函数即可,例如:
:call AddPHPFuncList()

类似的可以添加js、html、css等的字典补全,字典文件可以自己手动编写。

热点排行