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

10

我刚刚在我的Linux系统上下载并安装了Vim74。我只是为本地用户进行安装。当我进入Vim并输入:help时,出现了错误。

我尝试添加:

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

我已经添加了一些内容到我的 .vimrc 文件中,但是没有起到效果。我该如何解决这个问题?


好的,让我们开始谈谈你最初是如何安装Vim的,你使用了哪些命令呢? - romainl
我下载了Vim的tar包,解压并运行了make。 - postelrich
请查看Super User上njd对“Vim - errors E433 No tags file, E149 No help for help.txt”的回答。 - Ben Klein
2个回答

7
当您自己构建vim并在本地安装时,似乎需要在vim内手动生成helptags,因为构建过程似乎不会这样做。我在构建最新的vim版本8.0.311时遇到了同样的问题。我按照Ben Klein上面的评论中的链接进行操作,但我的&helpfile和&runtimepath都是正确的,但是当我执行:help时仍然收到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

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

确保您输入的是“doc”,而不是“docs”。晚安,我之前一定做了那件事30次,才弄明白出了什么问题。 - Post Impatica
在vim中,helptags命令似乎没有任何作用,只是将光标移到了上方。这是vim安装出了问题吗?我使用的是CentOS 6.9。 - awebartisan

0

如果您的Vim会话持续时间很长,并且在此期间升级了Vim程序文件,则可能会出现相同的“E149 Sorry no help for help.txt”错误。

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接