在 vim 中使用 ctags 时跳转到 .h 文件而不是 .c 文件

Jump into .h file instead of .c file when using ctags with vim

我想将 Ctags 与 VIM 一起使用,并且我已经使用 ctags -R . 来获取标签文件。 但是当我使用 CTRL+] 查看函数时,我只是跳转到一个 .h 文件,而不是 .c 文件,就像:

void foo(); in foo.h, 但我想要的是 void foo(){//CODE HERE} 在 foo.c.

有什么解决办法吗?谢谢

<C-]> 跳转到第一个匹配项。

您可以尝试 g]g<C-]> 从列表中进行选择。参见 :help :tselect:help :tjump

当然假设 ctags 在 foo.c 中拾取了东西。