如果我有两个文件
文件 a.py:
class A():
pass
文件 b.py:
from a import A
b = A()
当我在vim中使用ctags并按下Ctrl+]时,它会将我重定向到导入语句而不是类定义。在这段代码中一切都正常:
文件a.py:
class A():
pass
文件 b.py:
from a import *
b = A()
如果我有两个文件
文件 a.py:
class A():
pass
文件 b.py:
from a import A
b = A()
当我在vim中使用ctags并按下Ctrl+]时,它会将我重定向到导入语句而不是类定义。在这段代码中一切都正常:
文件a.py:
class A():
pass
文件 b.py:
from a import *
b = A()
这将使 ctags 跳过索引 import 语句。要查看可以启用/禁用的其他选项,请运行以下命令:--python-kinds=-i
ctags --list-kinds=python
--python-kinds=-i
并不能解决问题。 - BiBi我使用类似以下的映射,它允许我在给定标签有多个匹配项时进行选择:
nnoremap <C-]> :execute 'tj' expand('<cword>')<CR>zv
g<C-]>
不就是这个功能吗? - Chronial