ctags是系统下的可执行程序,并不是Vim的插件,Vim插件解析ctags程序生成的文件,
实现查找变量,函数和宏等定义的地方
资源获取:从官网上下载ctags的源文件,一般里面会带有windows下的可执行文件。
安 装:将ctags可执行文件放在vim安装路径下的vim73目录下(该目录下有其他的可执行文件)。
使 用:C-] 跳转到当前光标对应的标识的定义出,C-T跳回之前的位置。
Ctags跳转功能依赖其产生的tags文件,所以要使用相应功能先要产生工程的tags文件,
并在vim中设置使用那个tags文件,因为我们可能用vim打开不同工程中的文件。
可以使用ctags可执行文件生成tags文件,在执行时输入-R参数表示ctags会对当前目录
及其子目录中的文件建立tags。
在Vim中创建tags:
在Vim下执行"!catgs -R"命令,vim会默认在vim73目录下查找是否有ctags可执行程序。
Ctags会产生当前Vim当前目录及其子目录的tags文件,该文件存放在vim当前目录下。
Windows命令行创建tags:
1 将ctags路径添加到PATH环境变量中
2 cd到工程根目录下
3 输入 "ctags -R",即可在工程根目录下产生tags文件
设置tags:
每新打开一个Vim,都要设置使用那个tags文件,
输入命令"set tags=C:\tags",这样vim就会使用指定的tags文件,如果该文件不存在,则会有提示。
配置文件:按照正常的使用方法,实在太不方便了,尤其是每次新打开vim,都要设置使用 的tags文件,
为了方便使用,可在配置文件中添加一下代码,这样每次打开vim 就不用手动设置tags了。
set tags=tags;
set autochdir
注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,
如果没有找到tags文件,或者没有找到对应的目标,就到父目录中查找,一直向上递归。
因为tags文件中记录的路径总是相对于tags文件所在的路径,所以要使用第二个设置项来改变vim的当前目录。