ctags python ctags python包_python

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

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

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

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