我刚下载并将vim74安装到我的linux机箱上。我只是为用户在本地安装。当我进入vim,并做:帮助,我得到错误。
我尝试添加:
let $VIM='home/myuser/vim74'
let $VIMRUNTIME='home/myuser/vim74/runtime'
到我的.vimrc但它没有帮助。我该如何解决这个问题?
答案 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