--------------------------------------
跳转功能
几乎所有ide都有这个功能,比如跳到定义的地方。
需要安装ctags:
brew install ctags
(先安装brew:
sudo su
curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C /usr/local
)
安装后可以which ctags,看到ctags的安装目录。
在vimrc文件加入配置:
set tags=tags;
注意带分号,这个设置,让vim在当前目录找tags,找不到就往上一级查找,如此往上,所以只要保证在项目根目录生成tags即可。也可以同时设置上其它路径--这个不是必须的,只要能保证vim能找到tags文件即可。
在跳转之前,先要去到目标代码的根目录,生成tags文件:
ctags -R
或者更多一点信息:
ctags --fields=+iaS --extra=+q -R *
然后,使用<ctrl+]>来跳到定义,使用<ctrl+T>跳回调用处。
注意,vim启动后,都是有当前工作路径的,用pwd可以查看,按c可以切换。要使用到tags文件,那就要保证vim的当前路径下面有tags文件,或者用set tags=..来设置。
跳转功能
几乎所有ide都有这个功能,比如跳到定义的地方。
需要安装ctags:
brew install ctags
(先安装brew:
sudo su
curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C /usr/local
)
安装后可以which ctags,看到ctags的安装目录。
在vimrc文件加入配置:
set tags=tags;
注意带分号,这个设置,让vim在当前目录找tags,找不到就往上一级查找,如此往上,所以只要保证在项目根目录生成tags即可。也可以同时设置上其它路径--这个不是必须的,只要能保证vim能找到tags文件即可。
在跳转之前,先要去到目标代码的根目录,生成tags文件:
ctags -R
或者更多一点信息:
ctags --fields=+iaS --extra=+q -R *
然后,使用<ctrl+]>来跳到定义,使用<ctrl+T>跳回调用处。
注意,vim启动后,都是有当前工作路径的,用pwd可以查看,按c可以切换。要使用到tags文件,那就要保证vim的当前路径下面有tags文件,或者用set tags=..来设置。