您的位置:首页 > 编程语言 > C语言/C++

vim下c++自动补全和类似source insight功能配置

2010-12-01 22:49 441 查看
1.要实现类似source insight功能,我们需要下载taglist,我下载的是taglist_45.zip,然后解压到~/.vim下

2.在~/.vim/doc下, 启动vim,在命令模式下运行:helptags ~/.vim/doc

3.下载ctags,我下载的是ctags-5.7.tar.gz,用tar zxvf ctags-5.7.tar.gz解压

4.进入到ctags-5.7目录下:(我的linux系统是ubuntu)

sudo ./configure

sudo make

sudo make install

5.下载omnicppcomplete, 并将内含的autoload和ftplugin下的文件解压到/usr/share/vim/vim71/下的autoload和ftplugin里

6.其中的doc放到~/.vim/doc下,启动vim,在命令模式下运行:helptags ~/.vim/doc

7.cd到自己的源代码文件夹下 (e.g. src)

在终端运行:ctags -R 生成tags文件

8.在自己机器上编译运行时所需要的include下运行7步中同样的命令,同样生成一个tags文件

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .

如果是C语言:

则是:ctags -R --c-kinds=+p --fields=+S .(对于c语言需要下载code_complete)

9.配置~/.vimrc

添加:

set tags+={src目录}/tags

set tags+=/usr/include/c++/4.3.2/tags

set nocp

filetype plugin on

filetype indent on

""""""""""""""""""""

" Tag List(ctags)

""""""""""""""""""""

let Tlist_Ctags_Cmd='/usr/bin/ctags'

let Tlist_Show_One_File=1

let TList_Exit_OnlyWindow = 1

let Tlist_Use_Right_Window = 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 vim C++