我在 Windows 上有带有 taglist 和 ctags 5.8 的 gVim 7.3。Taglist 运行良好(无需自己生成标签文件),我可以在标签窗口中看到当前缓冲区的标签并转到其中任何一个等。
但是我知道我应该也可以C-]
在编辑器中使用光标下的声明,这不起作用,它一直说
E433: No tags file
E426: tag not found: myMethod **strong text**
我应该怎么做才能使用C-]
<C-]>
TagList 是一个完全独立于 Vim和相关命令的第三方插件。因为它不生成tags
文件,甚至不使用tags
文件,所以它在自己的气泡中运行。
<C-]>
是一个本机 Vim 命令,它使用tags
您需要使用类似命令生成的文件,:!ctags -R .
并且您必须确保 Vim 知道该文件。
你的错误信息意味着你需要告诉 VIM 你的标签文件在哪里。尝试
set tags="your file name"
您可以指定多个文件名,使用逗号作为分隔符
顺便说一句,C-] 的另一种选择是 g-]。它不会立即跳转,而是显示不同匹配项的列表。