Qt

在Vim中使用omni completion补全Qt

Vim 7.3已经内置了Omni Completion插件,使用Vim开发C++程序可以自动补全。 Qt作为一个C++库,自然也是可以被补全的,不过需要进行一些配置,下面是主要步骤: 配置Vim的C++补全: 在.vimrc文件中加入: au BufNewFile,BufRead,BufEnter *.cpp,*.hpp set omnifunc=omni#cpp#complete#Main 然后安装ctags:http://ctags.sourceforge.net/,并将ctags加入path中(windows)。 接着使用ctags生成Qt的tag: cd ~/.vim/tags ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f qt4 /usr/include/qt4/ 最后在.vimrc中加入: set tags+=~/.vim/tags/qt4 之后Vim就可以补全Qt了。