在使用vim阅读c/c++代码的时候,代码跳转很重要, 在学习redis代码的时候遇到这个问题。
网上查找之后通过实践发现cscope比较好用,可以很方便的实现跳转
1. 安装cscope
sudo apt-get install cscope
2. 生成tag文件cscope.out
在源码目录下执行如下命令生成tag文件
cscope -R -b
3. vim中cscope插件安装
下载cscope插件, 这里就不做说明了
4. vimrc配置修改
安装好插件就需要做对应的配置和快捷键映射
map g<C-]> :cs find 3 <C-R>=expand("<cword>")<CR><CR> map g<C-\> :cs find 0 <C-R>=expand("<cword>")<CR><CR>
到这之后就可以正常使用代码跳转了