在 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
没有,只是更改了默认值。
我有一个 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
没有,只是更改了默认值。