当多个标签匹配时如何跳转到正确的方法定义?

Fel*_*lix 4 vim ctags

我尝试通过以下方式生成标签文件:

ctags -R * ??java?kinds=+mc
Run Code Online (Sandbox Code Playgroud)

但是当有多个匹配项时,ctrl+] 总是跳转到另一个类中错误的方法定义。

我知道我可以使用 :tjump 来选择是否有多个选项。但我希望有更好的解决方案(如果有的话)?

Ing*_*kat 13

在这种情况下,我建议使用g CTRL-]而不是CTRL-]. 就像:tjump,这将列出所有可用的标签匹配并查询您,而不是跳到第一个。

要使其成为默认值,您可以使用此映射:

:nnoremap <C-]> g<C-]>
Run Code Online (Sandbox Code Playgroud)