即使在Vim中安装ctags后,ctrl +]也无法正常工作

时间:2015-05-17 07:39:57

标签: javascript vim ctags

我刚安装了ctags,并尝试在Web开发中使用它。

首先我设置了set tags=tags;/。这将有助于标记从项目目录中找到源。

我在项目目录中运行了ctags -R,并生成了一个标签文件。在生成标签文件时,它会抛出警告:

ctags: Warning: ignoring null tag in filename.js

但是,当我使用快捷方式(如ctrl +])时,它们不会打开源(跳转到定义)文件。而是错误显示tag not found filename.js

我错过了什么或做错了什么?

2 个答案:

答案 0 :(得分:2)

我认为您应该使用./前缀,以便搜索从当前文件的路径开始,而不是当前工作目录。而且你不需要/停止目录;以下应该有效:

set tags=./tags;

要进行故障排除,tagfiles()功能会打印所有找到的标签文件。检查是否通过

找到了
:echo tagfiles()

答案 1 :(得分:0)

除了Ingo Karkat所说的,您还可以通过将当前工作目录更改为标记文件所在位置来手动测试。

:pwd

使用pwd检查您是否已经在那里。如果不是,则将目录更改为标记文件目录。

:cd /your/tag/file/directory

然后再试一次 Ctrl ]