下载Ctags:http://ctags.sourceforge.net/
下载Taglist:http://vim.sourceforge.net/scripts/script.php?script_id=273
安装Ctags:./configure & make & sudo make install
安装Taglist:
- 在个人用户目录下创建 .vim 目录,将taglist_**.zip中的内容解压到该目录。
- 进入Vim,在命令模式下输入命令 " helptags~/.vim/doc "即可完成Taglist的安装。
- 输入命令“ Tlist ”检查是否安装成功。
关联Ctags和Taglist
在~/.vimrc中加入 : let Tlist_Ctags_Cmd='/usr/local/bin/ctags'
生成ctag文件
- 在目录树的根目录里,使用命令:ctags -R 或 ctags --recurse 如: ctags -R src/* ,则会在当前目录下生成 tags 文件
- 要生成 cppcomplete 需要的 tags 文件的话,需
- 一个窗口时退出VIM,设置Tlist_Exit_OnlyWindow为1;
- 要运行下面的命令: ctags -n -f cppcomplete.tags --fields=+ai --C++-types=+p * -L cscope.files (注意,我在最后使用了参数"-L cscope.files" 这仅仅是借用了cscope生成的文件索引来帮助ctags去查询相关工程文件生成tags。)
配置Taglist,在~/.vimrc中加入
filetype plugin on
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags' “设置ctags命令目录
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 “让taglist窗口在右侧显示
Taglist的使用:
- taglist跳转:ctrl+ww
- 源码跳转:光标移到变量名或函数名上,然后按下 Ctrl-] , 用 Ctrl-O 退回原来的地方