vim 小技巧之ctags跳转
Posted caspar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 小技巧之ctags跳转相关的知识,希望对你有一定的参考价值。
caspar
爱篮球的程序猿
1
如何安装
以mac为例安装ctags
brew install ctags
2
配置vim支持
修改~/.vimrc,增加下面两项设置
set tags=./tags
" ctags安装路径
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 # 跳转回去
- END -
let vim speed coding!
以上是关于vim 小技巧之ctags跳转的主要内容,如果未能解决你的问题,请参考以下文章