gVim自动完成的配置(auto-complete)

 话不多说.

html自动完成命令(命令行输入的)

:set omnifunc=htmlcomplete#CompleteTags

配置语句

autocmd FileType html set omnifunc=htmlcomplete#CompleteTags

上面一个是运行vim后在命令行输入的指令.

下面是在_vimrc里配置的

完成后在编辑时按快捷键

<C-x><C-o>即可出现相应提示

因为vim中有多种补全模式,这个自动补全也只是其中一种,是默认支持的,只要打开就可以了。其它的如字典补全需要相应的文件才能使用

下面几个命令格式同上,一条命令行的,一条初始化的

css:

:set omnifunc=csscomplete#CompleteCSS

autocmd FileType css set omnifunc=csscomplete#CompleteCSS

javascript:

:set omnifunc=javascriptcomplete#CompleteJS

autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS

php:

:set omnifunc=phpcomplete#CompletePHP

autocmd FileType php set omnifunc=phpcomplete#CompletePHP

python:

python这里有个字典可以下载(www.vim.org/scripts/script.php)

下载完解压放到一个目录(如 ftpplugin)

确保_vimrc中已经打开了

filetype plugin on

然后可以指定一个菜单高度

let g:pydiction_menu_height = 20

在_vimrc中加入初始化命令

if has("autocmd")

autocmd FileType python set complete+=k/path/to/pydiction iskeyword+=.,(

endif " has("autocmd")

 完成后在编辑模式下可以<tab>键自动完成