Vim + Pathogen无法加载帮助文档

43

目前我使用Pathogen来组织我的vim插件。它似乎做得很好,没有任何问题,但出于某种原因,帮助文档未生成。 我不认为我的文件结构有问题(尽管可能有),因为据我所知,我已经正确设置了它,例如:pathogen.vim~/.vim/autoload中,而所有的插件都在~/.vim/bundle中。

我的.vimrc别名指向HOME目录,以便我可以快速找到并打开它,与Pathogen相关的部分如下:

filetype off
call pathogen#runtime_append_all_bundles() 
call pathogen#helptags()

我感觉我已经尝试了互联网上找到的所有迭代方式,但是什么都没有成功。插件似乎每次都可以正常工作,但我始终无法使用helptags获取帮助文档。如果这有帮助的话,我正在使用Mac OSX 10.6。

非常感谢任何建议。


尝试将 filetype off 移动到 calls 下面。换句话说,将 pathogen 相关内容放在 .vimrc 的顶部。 - Eric Fortis
我在我的 .vimrc 文件中唯一比我的病原体调用更高的是 set nocompatible。你也可以尝试添加它。 - Alex
如果有其他信息可以提供来帮助找到解决方案,我很乐意提供。 - Phil Aquilina
请参考“Vim helptag generation”获取更多信息。 - the Tin Man
这可能听起来很愚蠢,但对于Windows用户,请确保您的“bundle”文件在“vimfiles”而不是“vim74”或其他位置。如果它们在“vim74”中,则所有插件都可以正常工作,但不包括“:Helptags”。 - DavisDude
显示剩余5条评论
4个回答

74

我也遇到了更新pathogen后无法找到帮助文档的问题 - 我只需要运行以下命令生成帮助标签:

:Helptags

如果你只是想要将启动Pathogen的命令添加到:

call pathogen#infect()
Helptags
它会在启动时生成它们,并且你将像往常一样获得帮助。

1
实际上这个有效。jinfeild提供的答案没有起作用。谢谢。 - satran

14

引用tpopevim-pathogen自述文件中的话:

通常,为了生成文档,Vim希望你在每个文档目录上运行:helptags(例如::helptags ~/.vim/doc)。pathogen.vim提供了一个:Helptags命令,在你的“runtimepath”中的每个目录上执行此操作。如果你真的想要疯狂,甚至可以在你的vimrc中调用Helptags。我不喜欢疯狂。


2
+1 因为分享 tpope 的幽默作为答案。 - Brady Trainor

5

2011年4月13日,添加了一个:Helptags命令,用于沿着'runtimepath'生成帮助标签。

现在,首选的初始化插件的方法是:

call pathogen#infect()
syntax on
filetype plugin indent on

更多信息请查看文档

,其中包括以上内容以及更多。


谢谢你的回复,jinfield。我之前尝试过这段代码,在看到你的帖子后又尝试了一次。但是没有成功。 - Phil Aquilina
这个不起作用。它从来没有调用Helptags。@Gjallar的答案可行,应该被采纳。 - Justin Force

0
请看我对 "Pathogen does not load plugins" 的回复。我认为它可能解决了你的问题。一旦你按照我在那里提到的步骤,你就可以获得你想要的插件文档。

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