vim 小技巧之ctags跳转

 1 如何安装

以mac为例安装ctags

brew install ctags 

 2 配置vim支持

修改~/.vimrc,增加下面两项设置

set tags=./tags
let Tlist_Ctags_Cmd='/usr/local/bin/ctags' 

修改~/.ctags文件增加如下设置支持go语言(当前的ctags稳定版本是5.8,默认不支持Go语言)

--langdef=Go
--langmap=Go:.go
--regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)/\2/f,func/
--regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)/\1/v,var/
--regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)/\1/t,type/

 3 如何使用

项目根目录下执行如下命令,生成tags文件

ctags -R * 

vim 打开代码文件,使用如下快捷键进行代码跳转

CTRL + ] # 跳转到函数定义
CTRL + T # 跳转回去
vim 小技巧之ctags跳转_第1张图片

你可能感兴趣的:(vim 小技巧之ctags跳转)