【问题标题】:Tag errors when using :h使用 :h 时标记错误
【发布时间】:2019-10-12 04:53:55
【问题描述】:

我通过 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 插件,会不会影响标签功能?

【问题讨论】:

    标签: vim ctags exuberant-ctags


    【解决方案1】:

    在 vim 的帮助下升级到 macOS Calatina 给了我同样的问题。为了解决这个问题,我刚刚升级了 vim。

    brew upgrade vim
    

    输出:

    vim 8.1.2100 -> 8.1.2250

    【讨论】:

    【解决方案2】:

    我假设您使用的是 MacOS Catalina?在这种情况下,标签文件排序似乎存在错误。

    打开 Vim 问题: 5061 5039

    PR 955v8.2.0314 中修复

    查看 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
    

    【讨论】:

    【解决方案3】:

    Vim 中是否包含用于帮助系统的默认标签文件?

    是的,它应该开箱即用。但是你总是可以重新创建它们(注意需要写权限):

    :helptags $VIMRUNTIME/doc
    

    或者,您可以使用:helptags ALL一次重新创建所有标签,包括所有已安装的插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多