本文主要是介绍vim插件系列之ctags,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.用途:
生成c c++等语言的标签文件,实现相关文件之间的跳转。
2.下载ctags:
http://ctags.sourceforge.net/
3.安装
$ tar -xzvf ctags-5.8.tar.gz
$ cd ctags-5.8
$ make
#sudo make install // 需要root权限
4. ~/.vimrc配置
1.生成标签文件
在当前目录下(运行$提示符后面的命令):
$ctags -R . 【或者ctrl+F12】
-R表示recursive,递归,为当前目录及其子目录中的c文件生成标签文件。最后一个.表示在当前目录。
运行完当前目录会多一个文件tags,就是c标签的索引文件。
2.跳转
1)用vim打开一个已经建过标签的c文件
2)ctrl+] 找到光标所在位置的标签定义的地方
3)ctrl+t 回到跳转之前的标签处 或者 ctrl+o
注意:此时运行vim,必须在"tags"文件所在的目录下运行。否则,运行它会找不到"tags"文件
补充:
1)ctags本身不会对局部变量尽心扫描,所以当你在函数内遇到一个变量又想要知道他定义的地方时,就按下gd就可以啦。
2)当使用]进行函数、变量定义跳转的时候,如果出现多个结果的情况,想要进行选择的话,可以使用 :ts 命令列出选择。
这篇关于vim插件系列之ctags的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!