在使用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>
到這之后就可以正常使用代碼跳轉了