VIM之cscope和taglist
一直想尝试下放弃sourceinsight,今天中午终于有时间试了下cscope和taglist插件
cscope主要是生成文档之间和函数之间的以来关系,比ctag要强大,taglsit主要是显示像sourceinsight一样的声明信息
cscope可以通过yum install安装
taglist主要是vim的插件,官网上可以下载,放到~/.vim/下(如果没有,则创建,记得打开vim的后,输入helptags ~/.vim/doc/ ,这样才能查看 help文档)
在工程的根目录下面使用cscope的命令
find -name "*.h" -o -name "*.c" -o -name "*.cpp" > cscope.file
cscope -bkq -i cscope.file
ctags -R
分别查找到工程目录文件,添加到cscope.file中,然后根据它里面的内容,生成依赖关系
taglist的配置,可以写到/etc/vimrc 里面
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1 仅标签页存在则关闭
在命令模式输入TlistOpen打开
ctrl+w可以在左右窗口切换
ctrl+t生成显示该定义的新的标签页,命令行模式输入tabn,tabp可切换