vim+tags 安装使用

来源:互联网 发布:网络arp检测工具 编辑:程序博客网 时间:2024/05/29 09:59
当我们读代码时,经常要从一个函数跳转到另一个函数,如果你是一个勤奋并且不嫌麻烦的人,那么你可以自己一个一个函数的跳跃,如果你和我一样是个懒人,那么我们可以用ctags 来帮我们省下很多事。

首先介绍下ctags吧,首先要说的是tag是什么?一个位置。它记录了关于一个标识符在哪里被定义的信息,比如C或C++程序中的一个函数定义。这种tag聚集在一起被放入一个tags文件。这个文件可以让Vim能够从任何位置起跳达到tag所指示的位置-标识符被定义的位置。但是tags不光支持c,c++代码

首先说下ctags安装。
http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gz

下载完后,进入目录安装即可

./configure
sudo make install


对了,vim 的配置文件中还得加两行代码



set tags=tags;
set autochdir


好了,下面看看如何使用
首先在根目录下,建立tags


ctags -R


然后进入到文件中对具体的函数,或者结构体跟踪


:ta functon_name


这就是ctags最基本的使用了,今天先写这些,以后再补充

好,我们现在来继续扒ctags


先来说几个比较常用的ctag命令
1.这些全是在建立完ctags文件的基础上的,也就是要在根目录下ctags -R

2.vim -t function 大家应该有过这种情况,在一个project中不知道一个具体的函数定义在哪里了(当然也不一定是函数,只要是tag,ctags都能办到)。这个时候你输入这条命令,就会打开定义这个函数的文件。

3.tag: function_name 在打开的文件中对某一个函数进行跟踪

4.ctrl+t/o 当我们对一个函数跟踪完想要回去,就可以敲这个命令

0 0
原创粉丝点击