Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244076
  • 博文数量: 52
  • 博客积分: 285
  • 博客等级: 二等列兵
  • 技术积分: 585
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-25 23:38
文章分类

全部博文(52)

文章存档

2013年(43)

2012年(9)

我的朋友

分类: LINUX

2013-05-15 10:01:43

下载ctags-5.8.tar.gz,网上资源很多,也可通过:

下载后将其拷至Linux目录下进行解压,并安装:
命令:
#./configure
#make ; make install
ctags是一种在vim环境下方便代码阅读的工具,可以轻松追踪到函数、宏、变量等的定义处,同时可返回。
首先,在使用vim阅读源码之前,要在源码路径处设置ctags的标记:
命令:
# ctags –R /src/
“-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。/src/为要阅读的源码路径名,这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vi时,会自动载入此tags文件。Tags文件中包括这些对象的列表:用#define定义的宏枚举型变量的值函数的定义、原型和声明名字空间(namespace)类型定义(typedefs)变量(包括定义和声明)类(class)、结构(struct)、枚举类型(enum)和联合(union)类、结构和联合中成员变量或函数VIM用这个“tags”文件来定位上面这些做了标记的对象。


熟练的使用ctags仅需记住下面七条命令:

  • $ctags –R * ($为Linux系统Shell提示符,这个命令上面已经有所介绍)
  • $ vi –t tag (请把tag替换为您欲查找的变量或函数名)
  • :ts (ts助记字:tagslist, “:”开头的命令为VI中命令行模式命令)
  • :tp (tp助记字:tagspreview)---此命令不常用,可以不用记
  • :tn (tn助记字:tagsnext) ---此命令不常用,可以不用记
  • Ctrl+ ] 跳到光标所在函数或者结构体的定义处
  • Ctrl+ T 返回查找或跳转

“$vi –t tag” :在运行vim的时候加上“-t”参数,例如:
[/usr/src]$ vim -t main
这个命令将打开定义“main”(变量或函数或其它)的文件,并把光标定位到这一行。
如果这个变量或函数有多处定义,在VI命令行模式:
“:ts”命令就能列出一个列表供用户选择。
“:tp”为上一个tag标记文件,
“:tn”为下一个tag标记文件。
当然,若当前tags文件中用户所查找的变量或函数名只有一个,“:tp,:tn”命令不可用。

from:http://my.oschina.net/jiangwave/blog/126465

阅读(1978) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~