在neovim中找不到的标签,但在vim

时间:2017-03-01 22:03:33

标签: vim ctags neovim

我有一个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是否以与vim不同的方式处理ctags或者我错过了一些简单的东西?

由于

编辑:

@Justin M. Keyes对vim和neovim的行为是正确的。我没有问过一个模糊的问题&#34;为什么我的系统坏了?#34;因为没有太多可以继续下去,但对我来说,答案就是在这里找到的:

  

Why can't vim see the tags file, despite being in the same directory? - Vi和Vim Exchange(测试版)

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

1 个答案:

答案 0 :(得分:1)

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

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

尝试设置&#39;标记&#39;选项,改为使用默认值。

  

在neovim(v0.1.7)中查找标签时,没有找到任何内容,但tagbar(majutsushi / tagbar)似乎正确找到这些标签

标签栏在“标签”所指定的位置以外的地方看起来并不太可能。选项。

  

neovim是否以与vim不同的方式处理ctags

不,只有默认值已更改。