用vim作python开发,在看源码的时候,发现无法跳转,发现ctags是专门为c语言准备的,于是在python中,发现有个ptags.py的脚本 用于为python的def 和class生成tag。
脚本的目录是python源码下的Tool/script/ptags.py。 如果不想去找,可以直接copy一份,http://svn.python.org/projects/python/trunk/Tools/scripts/ptags.py,放在你方便的位置。
然后使用ptags.py生成tag。,
ptags.py *.py
find . -name \*.py -print | xargs ptags.py
上面是为当前目录,下面是为一个项目的。
然后就有tag了。在vim的配置文件中导入tag文件的目录就可以了。
比如在.vimrc 中添加:
set tags+=tags
set autochdir