使用 :h 时标记错误
Tag errors when using :h
我通过 Homebrew 在我的机器上安装了 ctags,但我没有生成任何标签文件。但是,当 运行 命令 :h word
我得到以下两个错误:
E432: Tags file not sorted: /usr/local/share/vim/vim81/doc/tags
E426: tag not found: b:match_word@en
我不确定如何解决这个问题。 Vim 是否包含用于帮助系统的默认标记文件?我安装了 youcompleteme 插件,这会影响标签功能吗?
Is there a default tags file included with Vim for the help system?
是的,它应该开箱即用。但是你总是可以重新创建它们(注意需要写权限):
:helptags $VIMRUNTIME/doc
或者,您可以使用 :helptags ALL
.
一次重新创建所有标签,包括所有已安装的插件
我假设您使用的是 MacOS Catalina?在那种情况下,标签文件排序似乎存在错误。
修复
同时检查 MacVim 和 Neovim 的类似错误报告。
MacOS Catalina 附带 v8.1,不包含补丁
$ vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 13 2019 14:45:40)
Included patches: 1-503, 505-680, 682-1312
在 vim 的帮助下,升级到 macOS Calatina 给了我同样的问题。为了解决这个问题,我刚刚升级了 vim。
brew upgrade vim
输出:
vim 8.1.2100 -> 8.1.2250
我通过 Homebrew 在我的机器上安装了 ctags,但我没有生成任何标签文件。但是,当 运行 命令 :h word
我得到以下两个错误:
E432: Tags file not sorted: /usr/local/share/vim/vim81/doc/tags
E426: tag not found: b:match_word@en
我不确定如何解决这个问题。 Vim 是否包含用于帮助系统的默认标记文件?我安装了 youcompleteme 插件,这会影响标签功能吗?
Is there a default tags file included with Vim for the help system?
是的,它应该开箱即用。但是你总是可以重新创建它们(注意需要写权限):
:helptags $VIMRUNTIME/doc
或者,您可以使用 :helptags ALL
.
我假设您使用的是 MacOS Catalina?在那种情况下,标签文件排序似乎存在错误。
修复同时检查 MacVim 和 Neovim 的类似错误报告。
MacOS Catalina 附带 v8.1,不包含补丁
$ vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 13 2019 14:45:40)
Included patches: 1-503, 505-680, 682-1312
在 vim 的帮助下,升级到 macOS Calatina 给了我同样的问题。为了解决这个问题,我刚刚升级了 vim。
brew upgrade vim
输出:
vim 8.1.2100 -> 8.1.2250