在使用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>
到这之后就可以正常使用代码跳转了。
本文永久更新地址://m.ajphoenix.com/linux/27878.html