下载地址 http://ctags.sourceforge.net/
tarzxvf ctags-5.8.tar.gz
cdctags-5.8
./configure
Make
Make install //需要root权限
用户目录下
vim ~/.vimrc
输入
set tags=tags;
set autochdir
使用方法
进入源码目录,若源码目录是多层的,就进到最上层目录
在该目录下输入
ctags –R 或者ctags –R *
-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。“*”表示所有文件。
这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vi时,会自动载入此tags文件。
Tags文件中包括这些对象的列表:
用#define定义的宏枚举型变量的值函数的定义、原型
和声明名字空间(namespace)类型定义(typedefs)变量(包括定义和声明)类(class)、结构(struct)、
枚举类型(enum)和联合(union)类、结构和联合中成员变量
或函数VIM用这个“tags”文件来定位上面这些做了标记的对象。
快捷键
Ctrl+ ]跳到光标所在函数或者结构体的定义处
Ctrl+ T返回查找或跳转