ctags:大多数 Unix 系统都能找到。只支持 C。只有基本的功能;
Exuberant_ctags:它支持 C、C++、Java、Fortran、Python、Eiffel、PHP等41种语言,详见这里;
etags:和 Emacs 有关,支持很多语言;
JTags:用 Java 编写,为 Java 而设计,可以在这里找到;
ptags.py:用 Python 编写,为 Python 而设计,它位于你的 Python 源代码目录 Tools/scripts/ptags.py。
ptags:用 Perl 编写,为 Perl 而设计,可以在这里找到;
gnatxref:为 Ada 而设计,详见这里。
下载Exuberant ctags
解压并安装
./configure && make && make install
进入项目目录,执行下面命令:
ctags -R
找到ptags.py
,它是在python源码下的./Tools/scripts/
目录中;
把该文件拷贝到项目目录下,执行下面命令:
ptags.py *py
启动vim之后输入::set tags=tags
在home目录下的.vimrc文件中加入:set tags=tags