在 neovim 中找不到标签,但在 vim 中有效

Tags not found in neovim, but work in vim

我有一个 tags 文件正在生成并放置在我的项目目录中,set tags=./tags,tags;/ 放置在我的 init.vim 中(编辑:这是为了确保两个编辑器的配置相同)

疯狂的是,当在 neovim (v0.1.7) 中查找标签时,什么也找不到,但是 tagbar (majutsushi/tagbar) 似乎可以正确找到这些标签。此外,我已将标签设置为直接指向标签文件 (set tags=/home/<me/project/>tags),结果没有任何变化。当我在 vim(v8.0,2016 年 9 月 12 日)中执行相同的步骤时,这些标签被正确找到。

neovim 处理 ctag 的方式是否与 vim 不同,还是我遗漏了一些简单的东西?

谢谢

编辑:

@Justin M. Keyes 在 vim 和 neovim 的行为中是正确的。我没能问出 "why is my system broken" 这个模糊的问题,因为没有太多内容可以继续,但对我来说,答案是在这里找到的:

Why can't vim see the tags file, despite being in the same directory? - Vi and Vim Exchange (beta)

在我的例子中,vim-scripts/gitignore 插件正在向我的 wildignore 变量添加模式,这使我的编辑器无法找到我的标签文件。

set tags=./tags,tags;/ 是一个不正常的选择。如 :help 'tags' 所述,nvim 中的默认值是:

'tags' 'tag'            string  (default "./tags;,tags")

尝试设置'tags'选项,改用默认值。

when looking for tags in neovim (v0.1.7), nothing is found, however tagbar (majutsushi/tagbar) seems to find these tags correctly

tagbar 很有可能出现在 'tags' 选项指定的地方以外的地方。

Does neovim handle ctags in a different way from vim

没有,只是更改了默认值。