如何在Vim上使用带有taglist的C-]

时间:2012-08-16 09:22:45

标签: vim ctags taglist

我的gVim 7.3带有taglist和windows上的ctags 5.8。 Taglist运行良好(不需要自己生成标签文件),我可以在标签窗口中看到当前缓冲区的标签,然后转到其中任何标签等。

但我明白我应该能够在编辑器中使用C-]来转到光标下的声明,这不起作用,它一直在说

E433: No tags file
E426: tag not found: myMethod     **strong text**

我应该怎样做才能使用C-]

2 个答案:

答案 0 :(得分:3)

TagList是第三方插件,与Vim的<C-]>和相关命令完全分开。因为它不会生成tags文件,甚至不会使用tags文件,所以它会在自己的泡泡中运行。

<C-]>是一个本机Vim命令,它使用tags文件,您需要使用:!ctags -R .之类的命令生成该文件,并且必须确保它已被Vim知道。

答案 1 :(得分:0)

您的错误消息表示您需要告诉VIM您的代码文件在哪里。 尝试

set tags="your file name"

您可以使用逗号作为分隔符

指定多个文件名

顺便说一句,C-的另一种选择是g-]。它不是立即跳跃,而是显示不同匹配的列表。