代码之家  ›  专栏  ›  技术社区  ›  chappar

如何找到全局函数?

  •  2
  • chappar  · 技术社区  · 17 年前

    我有一个名为setvalue的函数名,在许多类中使用。另外,我还有一个同名的全局函数。当我按c-]时,它将转到任意的setvalue函数。如何直接跳转到全局setvalue函数?每次使用nNext来查找函数是否为全局函数真的很痛苦。

    1 回复  |  直到 17 年前
        1
  •  2
  •   stefanB    17 年前

    什么时候? C-] 返回可以查找列表的多个匹配项

    :ts
    

    然后输入数字以跳转到正确的定义或取消列表。


    当CTags不起作用时… 你可以搜索 setValue 然后跳到看起来像定义的那个。

    :vim /setValue/ *                 <-- greps for setValue in all files
    

    如果知道特定文件在子目录src或headers的header中,则只能搜索特定文件:

    :vim /setValue/ src/*.h headers/*.h
    

    一旦完成就做

    :cope
    

    要打开列表,可以向上/向下导航以选择看起来正确的定义,然后使用 <enter>

    您可以用关闭列表

    :clo
    

    然后用重新打开

    应付
    

    除非您执行了覆盖列表的其他命令,否则它将出现。