跳过活跃的ctag中的python“import”语句

2024-04-29 04:10:11 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有两份文件

文件a.py:

class A():
    pass

文件b.py:

^{pr2}$

当我在vim中使用ctags并按Ctrl+]时,它会将我重定向到import语句,而不是类定义。在此代码中,一切正常:

文件a.py:

class A():
    pass

文件b.py:

from a import *
b = A()

Tags: 文件代码frompyimport定义pass语句
2条回答

我使用类似于下面的映射,它允许我选择一个给定标记的多个匹配项:

nnoremap <C-]> :execute 'tj' expand('<cword>')<CR>zv

另外,检查ctag的手册页,您可能会发现有一种方法可以禁用这种类型的标记。在

您可以将以下行添加到~/.ctags文件中。在

python-kinds=-i

让ctag跳过索引导入语句。启用/禁用其他功能:

ctags list-kinds=python

相关问题 更多 >