Vim的C++补全[转]

Vim的C++补全
http://blog.sina.com.cn/s/reader_4b0d4cdd0100076e.html作者:阿贡 2007-02-06 23:35:32 标签: 测试环境:1. Windows2000 + Mingw +gVim72.   Solaris9 + Gnome + g++(3.4) + gVim7 以下说明主要以1位例子。1. 安装script:omnicppcomplet,按照插件的说明文件安装插件,其实方法很简单,直接解压缩就可以了。2. 制作Mingw/g++的头文件的库。用ctags,   ctags -R --c++-kinds=+p --fields=+iaS --extra=+q C:\mingw\include将生成的tags文件移动为c:\tags\mingw3. 如果只是这样做了,估计vector,map都不能补全,接下来的做法是omnicppcomplete作者回信告诉我的方法。下载STL源文件,然后用gVim的argdo方法把所有的 __STL_BEGIN_NAMESPACE替换成"namespace std {",所有的__STL_END_NAMESPACE 替换成"}"。然后再用ctags -R --c++-kinds=+p --fields=+iaS --extra=+q C:\stl制作这个stl的源文件的tags。并把这个tags移动到c:\tags\stl在你的.vimrc中加入:set tags+=c:\Z\Home\tagdir\stl,c:\Z\Home\tagdir\mingw。应该就OK了。

windows下用vim实现qt代码的自动补全功能Posted on 2008-02-18 23:29 阿光 阅读(97) 评论(0) 编辑 收藏 引用 1.安装vim.
2.下载ctags for win32并解压到c:\ctags\目录下;
3.将c:\ctags加入windows的path环境变量中;
4.下载omnicppcomplete将解压到vim安装目录的vimfiles目录下;
5.转到qt的include目录下执行ctags -R --c++-kinds=+p --fields=+iaS --extra=+q;命令完成后会在该目录下
生成一个tags文件,它是omnicppcomplete和vim用来作命令补全的数据库。
6.在qt的src目录下再执行一遍上述命令;
7.编辑vim安装目录下的_vimrc文件,将下述两行加入其中
set tags+=c:\Qt\4.3.3\include\tags
set tags+=c:\Qt\4.3.3\src\tag
其中c:\Qt\4.3.3\是我机器上qt 的安装目录,根据你的情况作出调整。
8.到你的工程目录下执行5步中的命令;
9.用vim打开一个cpp文件试一下吧,哈哈;


照例贴图一张:

你可能感兴趣的:(#Vim)