【问题标题】:Vim + Pathogen not loading help docsVim + Pathogen 没有加载帮助文档
【发布时间】:2011-08-07 02:28:25
【问题描述】:

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

我的.vimrcHOME目录的别名,所以我可以快速找到并打开它,病原体相关部分如下所示:

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

我觉得我已经尝试了我在互联网上找到的每一次迭代,但都没有成功。这些插件似乎每次都能正常工作,但我永远无法使用帮助标签获得帮助文档。如果有帮助,我正在使用 Mac OSX 10.6。

感谢任何建议。谢谢。

【问题讨论】:

  • 尝试将filetype off 移动到calls 下方。换句话说,将病原体的东西放在.vimrc 的顶部
  • 我在 .vimrc 中的病原体调用之上唯一的东西是 set nocompatible。您也可以尝试添加它。
  • 谢谢你们的回复。所以我把病原体的调用移到了不兼容的下面。我还尝试将文件类型移到调用下方。两者都没有成功。我觉得奇怪的是,Nerd 树会立即加载,但它的帮助文件却没有。
  • 如果我可以提供任何其他信息来帮助找到解决方案,我很乐意提供。
  • 好的,我已经把问题缩小了一点。事实证明,我的一些其他插件帮助文件有效。我有四个插件。 vim-rails、vim-ruby、EnhancedCommentify 和 NerdTree。帮助标签适用于 vim-ruby (:h ft-ruby-omni 和 :h ft-ruby-syntax) 和 EnhancedCommentify (:h EnhancedCommentify) 但其他两个不起作用。真的很奇怪。

标签: vim pathogen


【解决方案1】:

我在更新病原体时遇到了同样的问题,即我只需要运行以下命令来生成帮助标签:

:Helptags

如果您只是简单地添加行以启动病原体:

call pathogen#infect()
Helptags

它会在启动时生成它们,您将一如既往地获得帮助。

【讨论】:

  • 其实这个有效。 jinfeild提供的答案没有奏效。谢谢。
【解决方案2】:

vim-pathogenREADME引用tpope

通常要生成文档,Vim 期望您在每个带有文档的目录上运行 :helptags(例如,:helptags ~/.vim/doc)。提供给pathogen.vim 的是一个:Helptags 命令,它对'runtimepath' 中的每个目录执行此操作。如果你真的想发疯,你甚至可以在你的 vimrc 中调用Helptags。我不喜欢发疯。

【讨论】:

  • +1 以回答的名义分享 tpope 的幽默。
【解决方案3】:

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

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

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

docs 中的所有这些以及更多内容

【讨论】:

  • 感谢金菲尔德的回复。我过去曾尝试过此代码,并在看到您的帖子后再次尝试。但这并不成功。
  • 这不起作用。它从不调用Helptags。 @Gjallar 的答案有效,应该是公认的答案。
【解决方案4】:

看看我对“Pathogen does not load plugins”的回复。我认为它可能会解决您的问题。一旦您按照我在那里提到的内容进行操作,您应该可以根据需要获取插件的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多