我有一个名为setValue的函数名,在很多类中使用。另外,我有一个同名的全局函数。当我按C-]时,它转到任意setValue函数。我如何直接跳转到全局setValue函数?每次使用tnext来查找函数是否为全局都是非常痛苦的。
答案 0 :(得分:2)
当C-]
返回多个匹配项时,您可以使用
:ts
然后输入数字以跳转到正确的定义或关闭列表。
当ctags无效时...
您可以搜索setValue
的出现,然后跳转到看起来像定义的那个。
:vim /setValue/ * <-- greps for setValue in all files
如果您知道它位于子目录src或标题中的标题中,则只能搜索特定文件:
:vim /setValue/ src/*.h headers/*.h
一旦完成
:cope
要打开列表,您可以向上/向下导航以选择看起来正确的定义,然后使用<enter>
您可以使用
关闭列表:clo
后来用
重新打开它:cope
除非您执行了覆盖列表
的其他命令,否则它将存在