,如果我有两个文件跳过蟒蛇 “舶来品”,在旺盛的ctags声明
文件a.py:
class A():
pass
文件b.py:
from a import A
b = A()
当我使用的ctags和在vim中按下Ctrl +],它将重定向到导入语句,而不是类定义。在此代码一切正常:
文件a.py:
class A():
pass
文件b.py:
from a import *
b = A()
,如果我有两个文件跳过蟒蛇 “舶来品”,在旺盛的ctags声明
文件a.py:
class A():
pass
文件b.py:
from a import A
b = A()
当我使用的ctags和在vim中按下Ctrl +],它将重定向到导入语句,而不是类定义。在此代码一切正常:
文件a.py:
class A():
pass
文件b.py:
from a import *
b = A()
您可以将以下行添加到〜/ .ctags文件中。
--python-种= -i
有CTAGS跳过索引import语句。要查看您可以启用/禁用还有什么:
CTAGS --list-种=蟒蛇
我必须开始阅读我的工具文档了。 – chiggsy 2010-09-14 00:22:12
++此致谢 – 2010-09-15 17:59:17
我用类似如下的映射,让我选择何时出现是给定标记的多个匹配项:
nnoremap <C-]> :execute 'tj' expand('<cword>')<CR>zv
另外,请检查手册页上的ctags,您可能会发现有一种方法可以禁用这种类型的标签。
这不就是'g
我不能告诉你如何解决这一问题的ctags,但你可以尝试使用cscope,或pyscope作为替代品。他们很好地与vim集成。 – 2010-08-31 18:42:28
pycscope是相当不错的,或者似乎是这样。尼斯。 +1 – chiggsy 2010-09-14 02:55:33