Vim74:E149抱歉没有帮助help.txt

pos*_*ich 8 vim

我刚刚下载并安装了vim74到我的linux盒子上.我只是为用户在本地安装.当我进入vim,并做:帮助,我得到错误.

我尝试添加:

let $VIM='home/myuser/vim74'
let $VIMRUNTIME='home/myuser/vim74/runtime'
Run Code Online (Sandbox Code Playgroud)

到我的.vimrc但它没有帮助.我怎样才能解决这个问题?

gee*_*ves 5

当自己构建 vim 并在本地安装时,似乎您需要从 vim 中手动生成帮助标签,因为构建过程似乎没有这样做。我在构建最新的 vim 版本 8.0.311 时遇到了同样的问题。我遵循了上面 Ben Klein 评论中的链接,但是我的 &helpfile 和 &runtimepath 都是正确的,但是在执行 :help 时我仍然收到 E149 错误,我认为这也是您的情况以及 postelrich。

我在这里找到了 helptags 解决方案:

https://github.com/Homebrew/homebrew-core/issues/1087

尽管我是在 centos 系统而不是 mac 上本地安装 vim,但这个问题似乎很普遍。我只是将 $VIMRUNTIME 替换为从 make install 安装的本地 vim 运行时的路径,在您的情况下可能类似于 /home/myuser/vim74/runtime

具体来说,我是从 vim 中运行的:

:helptags ~/share/vim/vim80/doc
Run Code Online (Sandbox Code Playgroud)

在您的情况下,您可能会运行以下内容:

:helptags ~/vim74/runtime/doc
Run Code Online (Sandbox Code Playgroud)

完成后, :help 应立即重新开始工作,而无需重新启动 vim。