问题标签 [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 投票
1 回答
380 浏览

vim - 病原体不生成帮助标签 Vim Windows

如果您已经尝试过类似Vim + Pathogen 的解决方案,但不会加载您仅filetype off在调用病原体感染之前添加的帮助文档,并且您仍然无法生成帮助标签,那么此提示可能会对您有所帮助。

0 投票
3 回答
2622 浏览

linux - Vim - CtrlP(或病原体)仅加载帮助页面?

我是 Vim 的新手,现在我遇到了问题:

我在我的 vim 上安装了PathogenCtrlP脚本。但是 CtrlP 不能正确加载任何 CtrlP 的命令或快捷方式都不起作用,只有帮助页面起作用。它说 :CtrlP 不是编辑器命令,并且 CtrlP 的快捷方式没有任何作用。

Pathogen.vim 在~/.vim/autoload/下,CtrlP 在~/.vim/bundle/ctrlp.vim/

这是我的.gvimrc:

这是我安装脚本的方式:

然后我写了那个 .gvimcr 文件,然后用谷歌搜索,然后来这里问。

0 投票
5 回答
13206 浏览

vim - Vim:“E185:找不到日晒的配色方案”

设置一台新机器并尝试让 Solarized 在 Vim 中运行。运行 vim 时出现以下错误:

E185: Cannot find color scheme solarized

尝试按照官方 repo 上的 Solarized README 中的Pathogen 安装说明进行操作。检查了这个类似的问题和答案,它通过在目录中实际拥有正确的文件来解决问题,但正如您在下面看到的,我的目录确实充满了好东西(我只是克隆了它)。

细节

  • iTerm2
  • .vimrc 正在加载,其他插件正在运行
  • 也尝试手动安装 Solarized(通过将 solarized.vim 移动到 .vim/colors 中),但得到了同样的错误

.vimrc

.vim 目录

0 投票
2 回答
3835 浏览

vim - 无法使用病原体安装 vim 插件

我正在连接我大学的计算机。我正在尝试自定义 vim。他们将他们的 vim 配置文件放在我没有权限的受保护的 /usr/share 文件夹中。

我将 .vimrc 文件复制到我的主目录并开始更改。这似乎工作:-)

第 2 步,我按照此处的说明安装了病原体:http: //mirnazim.org/writings/vim-plugins-i-use/

我将以下行添加到 .vimrc

不幸的是,vim 无法识别我的插件(例如 TagBar)。我尝试使用 infect 中的参数,将执行更改为调用等。

没有任何帮助。

有趣的是,当我:scriptnames看到那个~/.vim/autoload/pathogen.vim节目时。捆绑目录中的文件不显示:-(。

想法?

0 投票
1 回答
1037 浏览

windows - 经过大量阅读,我仍然无法让 Pathogen 在 Windows 下加载插件

对于 Windows 7 64 位上的 gVim 7.3.46 完全更新(我运行 gVim 7.3.46,因为它在 Windows 上下文菜单中添加了一个可靠的“使用 Vim 编辑”实例。)

尽管阅读了大量文章(其中许多重复其他文章),但如果我不使用 Pathogen,我无法让 Pathogen 加载一个已经可以正常工作的 vim 插件。

问题似乎是 Pathogen 的“bundle”文件夹的位置,如下所示:

· 如果我将 mru.vim(最近使用的文件)插件放在 "D:\Program Files (x86)\Vim\vim73\plugin" 中,那么 MRU 工作得很好 — 输入 :MRU 返回最近使用的文件列表

. 如果我将 mru.vim 放在名为“bundle”的文件夹中,然后将 bundle 文件夹放在“D:\Program Files (x86)\Vim\vimfiles”或下面列出的其他位置,键入 MRU 会返回“E492 : Not an editor命令:MRU”

我的环境:

· 在 Windows 7 64 位中,Vim / gVim 7.3.46 安装在“D:\Program Files (x86)\Vim\vim73\gvim.exe”(是,“D”,而不是“C”)。

· 在 gVIM 中,输入 :e $VIM 返回以下四行:

· 在“D:\Program Files (x86)\Vim\vimfiles\autoload\”中,我有pathogen.vim。在这个位置 gVim 启动时没有错误,并且输入 :pathogen#helptags() 没有返回错误(我读过的一篇文章指出该命令是判断 Pathogen 是否正确安装的一种方法)。

· 我的 _vimrc 文件包括以下几行:

我的问题:

我尝试将包含 mru.vim 的捆绑文件夹复制到:

· D:\Program Files (x86)\Vim\vimfiles(据说是 Windows 的“正确”位置)

· D:\Program Files (x86)\Vim

· D:\Program Files (x86)\Vim\vim73

多篇文章将该列表中的第一个条目标识为 Windows 系统中捆绑文件夹的正确位置。也就是说,在 Windows 中,与 *ix 不同,显然不会将 bundle 文件夹“埋”在 *ix .vim 文件夹或 Windows ..\users[userName] 文件夹或类似文件夹中的某个位置(?)

“bundle”的所有这些位置都会对键入 :MRU —“E492 : Not an editor command : MRU”产生相同的响应。

我无计可施。有什么想法吗?

(顺便说一句,谢谢,但我不想使用 Vundle / Github / Curl 或任何其他与网络相关的解决方案。我不使用那么多 gVim 插件,我使用的那些我想下载并复制到自己捆绑文件夹,而不是涉及不需要的网络进程。)

干杯并感谢您的帮助,莱利 SFO

0 投票
1 回答
2418 浏览

ubuntu - 当我在 ubuntu 12.10 上启动 vim 时,没有执行病原体

我是 VIM 新手。我试图安装Pathogen.vim插件。我将描述文件夹结构。

我还没有在捆绑包中添加任何东西。

在 vimrc 文件中,我添加了几行

但每当我从终端启动 vim 时,它就会抛出错误。

错误 -

然后我尝试添加

除了调用病原体感染函数之外,什么也没发生。而在错误中显示的路径是/usr/share/vim/vimrc,可能是因为etc/vim/vimrc is the symlink。我不确定,我是新手。

0 投票
2 回答
382 浏览

vim - 我在哪里保存pathogen.vim以便插件安装

我刚刚pathogen.vimvim.org下载了文件

我在哪里保存此文件以使其成为 的一部分gVim?在运行时路径位置之一?

.vim需要进入这些位置吗?:
- C:\Program Files (x86)\Vim73\
- C:\Program Files (x86)\Vim\vimfiles\

0 投票
1 回答
688 浏览

vim - 使用 Pathogen vim 安装 Snipmate

我试图通过 Pathogen 在 vi​​m 中安装 Snipmate,方法是:

(我的 vim 存储库在 Dropbox 中,我的 ~/.vimrc 阅读:

)

但是,当我按 Tab 时没有任何反应。我不确定我在这里做错了什么?基于其他博客/问题,我已经尝试将片段目录移动到 ~/.vim/ 和其他位置,但无济于事。我也有“文件类型插件”。所以我很困惑。我在这里傻吗?

谢谢!

0 投票
1 回答
206 浏览

vim - 病原体不要加载一个小脚本(在 solarized 文件夹中)

我正在尝试对病原体进行正确的 vim 配置。特别是,我使用推荐的方式在 bundle 文件夹中安装了solarized :

所以,我可以使用好的颜色主题,并且我有日晒文档。但是,使用 solarized togglebg提供的小脚本不起作用。它没有正确映射,我无法从命令行调用它。但我看不出有什么问题。

这是我的捆绑文件夹的组织:

有 vim 专家解决为什么脚本不加载的解决方案吗?

0 投票
2 回答
954 浏览

vim - 使用病原体和 git 子模块自定义 vim 包

我在不同的机器上使用 vim 并希望在它们之间保持我的配置同步,所以我尝试了众所周知的方法,即使用病原体安装不同的 vim 插件,将它们保持为 git 子模块,例如此处所述。

现在我的.vim文件夹是一个 git repo,其中包含.vim/bundle. 我将该主存储库上传到 bitbucket 并从我的其他机器上克隆它,经过一些之后git submodule initgit submodule update我在所有这些机器中都获得了所需的相同配置。

现在,当我需要对其中一些插件进行一些自定义时,问题就来了。例如,一些子模块只是 vim 颜色方案。假设我想改变,说出评论的颜色。这样做的正确方法是什么?

我想到了一些想法:

  1. 如果我直接修改.vim/bundle/vim-github-colorscheme/colors(例如),然后 AFAIK,我应该将这些更改推送到主vim-github-colorscheme仓库,我不能这样做,而且无论如何都是荒谬的。我的定制本质上是私人的。但是,如果我不与子模块 repo 同步,这些更改将不会从我的其他机器上看到。
  2. 如果我将自己的配色方案自定义保留在 中.vim/colors,那么这些更改将成为主 repo 的一部分,并且它们将很容易在机器之间共享,但这打破了病原体的“捆绑”理念。此外,我不清楚如何以这种方式完成其他类型的自定义(例如,修改 snipMate 的一些片段,甚至修改插件的代码)
  3. 我是否应该制作插件的私有分支,将其上传到 bitbucket,并将其用作子模块而不是原始模块?这样至少我可以正确地执行 1. 中的方法,但它看起来不是一个好的选择。特别是因为我事先不知道是否需要自定义插件,所以这将迫使我为我安装的每个新 vim 插件创建一个分支,以防万一。
  4. 我可以将捆绑包的代码保存在一个 git repo 下,即根本不使用子模块。这将使我可以自由地修改它们,将修改与我的 bitbucket 存储库同步,并使用单个git pull. 但是这样一来,当插件的原始源代码发生更改时,很难将其与我自己的修改合并。

我的想法用完了,出于某种原因,以上所有这些对我来说似乎都是错误的。使用 git 和病原体的人如何管理这种情况?