Vim 实现 Qt 代码的自动补全
来自KlniuWiki
1 windows
- 安装vim。
- 下载ctags for win32并解压到c:\ctags\目录下;
- 将c:\ctags加入windows的path环境变量中;
- 下载omnicppcomplete将解压到vim安装目录的vimfiles目录下;
- 转到qt的include目录下执行
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
- 命令完成后会在该目录下生成一个tags文件,它是omnicppcomplete和vim用来作命令补全的数据库。
- 在qt的src目录下再执行一遍上述命令;
- 编辑vim安装目录下的_vimrc文件,将下述两行加入其中。
set tags+=c:\Qt\4.6.3\include\tags set tags+=c:\Qt\4.6.3\src\tags
- 其中c:\Qt\4.6.3\为Qt 安装目录,请根据你的情况作出调整。
2 linux
- 下载omnicppcomplete将解压到~/.vim/syntax;
- 转到qt的include目录下,例如/opt/qtsdk-2010.04/qt/include/,执行以下命令
find . -name “*.cpp”|xargs ctags -a find . -name “*.[ch]“|xargs ctags -a
- 命令完成后会在该目录下生成一个tags文件,它是omnicppcomplete和vim用来作命令补全的数据库,
- 在qt的src目录下再执行一遍上述命令,例如/opt/qtsdk-2010.04/qt/src/。
- 编辑~/.vimrc,将下述两行加入其中:
set tags+=/opt/qtsdk-2010.04/qt/include/tags set tags+=/opt/qtsdk-2010.04/qt/src/tags
3 参见
- windows下用vim实现qt代码的自动补全功能. 王光平. 2008-02-18 23:29.
- 使用Vim+ctags更方便的阅读Qt代码. CuteQt. 2009-06-02 14:58.