代码之家  ›  专栏  ›  技术社区  ›  Андрей Костенко

跳过大量ctag中的python“import”语句

  •  25
  • Андрей Костенко  · 技术社区  · 15 年前

    如果我有两个文件

    文件a.py:

    class A():
        pass
    

    文件b.py:

    from a import A
    b = A()
    

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

    文件a.py:

    A类():
    

    from a import *
    b = A()
    
    2 回复  |  直到 15 年前
        1
  •  55
  •   okay zed    15 年前

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

    --python类=-i

    让CTAG跳过索引导入语句。要查看还可以启用/禁用哪些功能:

    ctags--list kinds=python

        2
  •  1
  •   too much php    15 年前

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

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