ctags vim - 转到同一个python类中的方法定义

时间:2013-04-30 12:56:52

标签: python vim ctags

我在python源文件中有两个类。

class A:
   def func(self):
       pass

class B:
   def func(self):
       pass

   def run(self):
       self.func()

当我的光标位于B类的'self.func()'行时,如果按 CTRL + ] ,它将转到A类的func方法。但相反,我希望它采用B的func方法。

2 个答案:

答案 0 :(得分:5)

<C-]>命令跳转到第一个标记匹配,但它也需要[count]跳转到另一个。

或者,您可以使用g<C-]>命令(与:tjump Ex命令一样)将列出所有匹配项并查询您要跳转到的位置(当存在多个匹配项时)。

答案 1 :(得分:1)

看看Jedi-Vim。它定义了一个新的“go to definition”命令,可以正确处理这些情况。