1 ctags的使用
exuberant ctags,管理文件中的tags(函数、变量、宏等),可实现tag的快速查找。
tags的生成:ctags -R .,目录可指定,生成的tags使用相对路径,vi开启时自动加载当前目录下的tags文件。
vi中使用tag xxx查找相应的tag。
2 taglist的使用
显示文件的tag list,在vi中使用Tlist开启。
.vimrc中如下配置:
1 let Tlist_Ctags_Cmd = '/usr/bin/ctags' "设定linux系统中ctags程序的位置
2 let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
3 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
4 let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
3 LookupFile
搜索文件插件,
在~/.vim/中解压安装。http://www.vim.org/scripts/script.php?script_id=1581
在vim中执行”:helptags ~/.vim/doc“命令,生成help文件索引,然后就可以使用”:help lookupfile“命令查看lookupfile插件的帮助文件了
需genutils支持,http://www.vim.org/scripts/script.php?script_id=197
在vi中使用LookupFile开启。
4 cscope
索引函数。
cscope -Rbkq,生成索引文件。
cs add cscope.out,使索引文件生效。
可在.vimrc中配置:
1 if filereadable("cscope.out")
2 cs add cscope.out
3 endif