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

时间:2013-10-02 20:02:36

标签: vim

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

我尝试添加:

let $VIM='home/myuser/vim74'
let $VIMRUNTIME='home/myuser/vim74/runtime'

到我的.vimrc但它没有帮助。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

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

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

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

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

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

:helptags ~/share/vim/vim80/doc

在你的情况下,你可能会运行类似:

:helptags ~/vim74/runtime/doc

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

答案 1 :(得分:0)

如果你有一个长时间运行的 Vim 会话并且 Vim 程序文件在此期间升级,你会得到同样的“E149 抱歉没有 help.txt”错误。

这发生在我身上:我在使用 Vim 8.1 的 Debian testing 系统上的 GNU 屏幕窗口中启动了一个编辑会话。一段时间后,unattenttended-upgrades 将 Vim 8.1 升级到 8.2,结果运行时路径现在不再有效。我本可以保存会话并重新启动 Vim,但运行以下命令(特定于 8.2)更简单/更容易:

:set helpfile=/usr/share/vim/vim82/doc/help.txt