Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,VIM的Tagbar、Taglist、OmniCppComplete的插件工作的基础就是ctags产生的tags文件。

Ctags安装

1)从http://ctags.sourceforge.net/下载源代码包后,解压缩生成源代码目录

2)然后进入源代码根目录执行./configure

3)然后执行make

4)编译成功后执行make install。

wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
tar zxvf ctags-5.8.tar.gz
cd ctags-5.8/
./configure
make
make install

Ctags使用

在需要生成tags文件的目录(一般是在项目的根目录下执行),执行以下命令

ctags -R *

上面命令执行完后,会在源代码目录生成tags文件。Vim默认会自动读取当前目录下的tags文件,所以不需要修改~/.vimrc文件。此时,我们已经具有定义跳转的功能了,下面两组快捷键是最常用的:

Ctrl-]    跳转到光标所在符号的定义。
Ctrl-t    回到上次跳转前的位置。

更多功能通过命令man ctags或在Vim命令行下运行help ctags查询。

参考文档:

1、http://blog.csdn.net/bokee/article/details/6633193

2、http://blog.csdn.net/duguteng/article/details/7412652

转载请注明:知识蚂蚁 » VIM必备神器之Ctags的安装与使用

我来说说

(便于我们更好的交流)

有不明白的地方欢迎留言哦~
取消