问题标签 [pathogen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
23491 浏览

vim - 如何在 linuxmint 上为 vim74 安装 nerdtree 插件

我对 linux 世界还比较陌生,最近开始探索它提供的选项,我对 vim 编辑器的强大功能着迷。我最近在我的 mintlinux 机器上安装了 vim74(适用于 linux 的最新版 vim 编辑器)。并尝试了随附的教程,我对它们非常满意。

现在,我想为 vim 添加一个名为 NERDTree 的新插件。我在谷歌上浏览了很多例子来寻找一个合适的教程,但我发现它们指向一个相对不同的文件结构(如果我理解正确的话,这些教程可能是为不同版本的 vim 制作的)这让我很困惑。

据我了解,有一个插件管理器,称为 vim 的病原体,它必须放在 vim 下的 autoload 目录中。但我没有看到任何名为“autoload”的目录。

0 投票
1 回答
212 浏览

vim - 如何将病原体安装说明转换为 vundle?

我使用 Vundle 来管理我的插件。但是,一些插件只有手动安装或使用 Pathogen 安装的说明。例如:

安装细节

安装病原体:

无病原体安装:

来源http ://www.vim.org/scripts/script.php?script_id=3081

有没有办法将 Pathogen 安装说明转换为与 Vundle 一起使用?

或者我应该同时安装 Pathogen 和 Vundle 并使用我想要安装的插件最支持的那个?

0 投票
0 回答
482 浏览

vim - 使用 git 子模块和病原体管理 vim 插件

我使用 github 来存储我的 dotvim https://github.com/mingchaoyan/dotvim

Pathogen 是我管理 vim 插件的选择。要生成 vim 标签,病原体告诉我添加

进入 vimrc。它为每个插件生成标签。当我输入

git 向我指出了一些未跟踪的文件。它们是由帮助标签生成的标签。

为了使我的工作副本干净,我这样做

但出现了另一个问题。当我尝试在另一台计算机上克隆 dotvim 时,

这些是我刚刚添加的插件。

我可能知道原因是我的仓库中的子模块与带有“标签”的原始子模块不同。如何在没有上述问题的情况下管理带有病原体和 gitsubmodule 的 vim-plugins?</p>

0 投票
1 回答
2914 浏览

vim - vim如何同时使用病原体和Vundle?

我是一个 vim 新手,正在设置一些插件。有些人建议通过 Vundle 安装,有些人建议通过病原体安装。在这种情况下是否可以同时使用两个包管理器?如果是这样,是否只是两个都安装并按照他们的正常说明安装相关插件的问题,不会有任何冲突?还是我必须做一些特别的事情才能完成这项工作?

0 投票
3 回答
15392 浏览

vim - 未知功能:病原体#infect

我刚刚安装了 MacVim(并覆盖了 Vim)。我正在努力让 Pathogen 发挥作用。当我启动 Vim 时,我收到以下错误:

我的 .vimrc 看起来像这样

我的目录看起来像这样

0 投票
1 回答
122 浏览

linux - Vim + 航空公司 + Linux 马虎退出

我通过录制我的桌面准备了一个小视频,向您展示发生了什么。发生的步骤是(事先,请注意在我的.vimrcexecute pathogen#infect()启用):

  1. vim
  2. :q*
  3. vim ~/.vimrc并注释掉execute pathogen#infect()
  4. clear
  5. vim
  6. :q**

* 这里可以看到我退出的时候光标突然在底部,最后一行还剩下一条背景。

** 这里可以看到退出vim后,光标在vim启动前的位置,一切正常。

视频链接:https ://www.youtube.com/watch?v=Zeb1BzcTwmk&feature=youtu.be

我的问题是如何解决这个问题,我应该在哪里报告这个问题?

因此,事实证明它是airline病原体而不是病原体(当我移除airline捆绑包时,一切正常)。航空公司是专为 Mac 打造的吗?

0 投票
1 回答
255 浏览

c++ - Vim snipMate 安装时没有触发病原体

抱歉,我搜索了上述问题的答案,但没有一个符合我的确切情况。我是 vim 的初学者,并试图将其设置为 C++ 编程。我正在使用 Xubuntu 14.04 并使用 sudo-apt 安装了 vim,我还使用以下命令安装了 YouCompleteMe 插件

YouCompleteMe 完美运行,然后我通过简单地在链接http://www.vim.org/scripts/script.php?script_id=1658下载 zip 文件并将其解压缩到 ~/.vim 文件夹中来安装 NERDTree,NERDTree 也可以工作美好的。然后我使用链接https://github.com/tpope/vim-pathogen给出的说明为 vim 安装了病原体,我的 ~/.vimrc 看起来像

然后我使用 Garbas 在 vi​​m-snipmate 存储库中给出的 Pathogen 指令安装了 SnipMate(对不起,我不能发布两个以上的链接)而且看起来 snipmate 插件在 vim 中是活动的,因为当我这样做时,:imap我得到以下输出

因此,根据上面的输出,当我输入快捷方式并按 Ctrl+R 时,snipmate 应该为我触发,但它不起作用。但是,当我按 Ctrl+R+Tab 时,我会看到一个片段列表,但是当我选择其中任何一个时它们都不起作用。例如 cpp.snippets in/home/username/.vim/bundle/vim-snippets/snippets/有一个类似的条目

当我按 Ctrl+R+Tab 时,我会看到一个列表,我可以在其中看到fori,但是当我fori从列表中选择时,它只会在我的 vim 文件中逐字显示。我真的不确定还有什么可以让它发挥作用。我非常感谢任何帮助 SnipMate 使用 vim 的帮助。

0 投票
2 回答
881 浏览

vim - 在带有病原体的 vim 中,我如何检查是否会加载插件?

我正在使用病原体来管理我在 vim 中的插件,并且我的 vimrc 中有一个部分,只有在未安装/不会加载某个插件时我才想运行该部分。例如

在大多数情况下可能会起作用的两个选项是检查 dwm.vim 是否在g:pathogen_disabled和/或检查目录是否.vim/bundle/dwm.vim存在。

然而,这些检查似乎有些脆弱。例如,如果我根本没有 dwm,则检查 dwm.vim 不禁用病原体是不够的,并且无论出于何种原因 dwm.vim 位于某个非标准位置,但仍使其进入runtimepath路径检查将不起作用.

The whole point of pathogen is to make managing my runtimepath easier, so an elegant solution would be to search this path. But searching the help, the pathogen source, google, and here revealed no easy way to do this. Can I do this in vim/pathogen natively? Is there a plugin that will do this for me? Should I not be doing this at all, since the cases where the checks fail are fairly corner-casey and won't happen as long as I manage my plugins properly?

0 投票
1 回答
577 浏览

windows - Vim plugins not working with pathogen

I've got a computer with windows 7 in which I've recently installed Git (with Vim inside the Git directory). I tried installed pathogen and apparently it is installed correctly since there are no error messages with pathogen in autoload. My _vimrc is located in Users/Username which is $HOME and it the following is relevant to pathogen.

the path to autoload and bundle is: C:/progra~1/git/usr/share/vim/vim74/autoload(and vim74/bundle)

When I clone a plugin (ex. NerdTree) to bundle, the following message appears when I open Vim.

I also start a session in vim and use

but it returns "Sorry, no help for NERD_tree.txt"

Does anybody know what is causing the problem and has the solution?

0 投票
1 回答
65 浏览

vim - 如何构建 vim 插件以便用户可以使用病原体安装它

我为一个 vim 插件编写了代码(在用 VimL 包装的 python 中),现在我想与世界分享它。我需要做什么才能得到它,以便其他用户可以使用病原体安装它并将其添加到他们的 vim 包中?