ctags 安装与使用

本文转载自:http://www.cnblogs.com/willsonli/p/6555179.html,版权归原作者所有

 

1. 插件介绍:

ctags是vim中的一款插件,它可以使用户在存在调用关系的函数间来回跳转,多用于查看源代码中的函数、变量或者宏。

2. 插件安装:

1、从 http://ctags.sourceforge.net/ 处下载ctags压缩包;

2、将压缩包解压至用户目录的某文件夹下(比如我将其放在了/home/willson/code中,code是我各种工程代码的存放位置);

3、进入解压文件,进行三板斧操作:./configure、make、sudo make install。

3. 插件配置:

在你各种工程代码所在的父目录下(我的是:/home/willson/code)输入命令: ctags -R :

回车后,会发现在这个父目录下多了tags文件:

  ctags 安装与使用_第1张图片

 注意:这个tags文件是相对于此父目录下所有工程的,如果有某个工程改名或者有新的工程引入,需将原tags删掉,然后按此法再重新生成一个tags文件。

 

此时,有两种使用ctags插件的方法:

第一种,精确设置法。

用vim打开某个工程文件(比如/home/willson/code/tt.c),在命令行模式设置tags源:

即:  set tags=/home/willson/code/tags 

然后,把光标移至文件中的调用函数处,按下"Ctrl+]"就可以自动跳转到调用函数了,再按"Ctrl+t"又跳了回来。

第二种,通用设置法。

       在用户目录下打开.vimrc文件,如果没有就自己建立一个,位置是/home/willson/.vimrc,在其内写两行:

set tags=tags;
set autochdir

保存退出。然后在/home/willson/code下的所有工程代码的调用函数间都可以来回跳转了。

 

4. 使用 

2. vi –t  your_tag    (tag为欲查找的变量或函数名)

3. :ts          (ts 助记字:tags list, “:”开头的命令为VI中命令行模式命令)

4. :tp          (tp 助记字:tags preview)

5. :tn          (tn 助记字:tags next) 

6. Ctrl + ]

7. Ctrl + T

8.    TBD

你可能感兴趣的:(工具使用)