2

我有一个名为 setValue 的函数名称,用于许多类。另外,我有一个同名的全局函数。当我按 C-] 时,它转到任意 setValue 函数。如何直接跳转到全局 setValue 函数?每次都使用 tnext 来查找函数是否全局真的很痛苦。

4

1 回答 1

2

C-]返回多个匹配项时,您可以使用

:ts

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


当 ctags 没有帮助时......您可以搜索出现的setValue然后跳转到看起来像定义的那个。

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

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

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

一旦完成

:cope

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

您可以关闭列表

:clo

然后用

:cope

除非您执行了覆盖列表的其他命令,否则它将在那里

于 2009-06-26T05:31:34.437 回答