我在Vim中完成了完成:
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
我在哪里可以修改这些完成(例如CSS完成)。 具有这些完成的文件在哪里?
答案 0 :(得分:4)
在unix上,最有可能的是:
/usr/share/vim/vim<version>/autoload/<language>complete.vim
之类的。
在我的系统上:
/usr/share/vim/vim72/autoload/pythoncomplete.vim
在某些系统上,它可能是/usr/local/share/vim
。在Windows中查看GVim安装文件夹。
它也有可能出现在~/.vim/autoload
。
答案 1 :(得分:4)
你可能也想知道vim的宏伟的一般目的“那里到底是什么地方?”命令:详细例如。为了解决这个问题,你可能已经离开了。
:verbose fun pythoncomplete#Complete (fun is because it is a function)
....
Last set from ~/.vim/plugin/pythoncomplete.vim
....
这可以用于命令,地图,自动命令等,例如
:verbose map \t
应列出所有以\ t
开头的关键映射的位置答案 2 :(得分:0)