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>键自动完成