问题标签 [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.
vim - 病原体不生成帮助标签 Vim Windows
如果您已经尝试过类似Vim + Pathogen 的解决方案,但不会加载您仅filetype off
在调用病原体感染之前添加的帮助文档,并且您仍然无法生成帮助标签,那么此提示可能会对您有所帮助。
linux - Vim - CtrlP(或病原体)仅加载帮助页面?
我是 Vim 的新手,现在我遇到了问题:
我在我的 vim 上安装了Pathogen和CtrlP脚本。但是 CtrlP 不能正确加载任何 CtrlP 的命令或快捷方式都不起作用,只有帮助页面起作用。它说 :CtrlP 不是编辑器命令,并且 CtrlP 的快捷方式没有任何作用。
Pathogen.vim 在~/.vim/autoload/下,CtrlP 在~/.vim/bundle/ctrlp.vim/
这是我的.gvimrc:
这是我安装脚本的方式:
然后我写了那个 .gvimcr 文件,然后用谷歌搜索,然后来这里问。
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 目录
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
节目时。捆绑目录中的文件不显示:-(。
想法?
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
ubuntu - 当我在 ubuntu 12.10 上启动 vim 时,没有执行病原体
我是 VIM 新手。我试图安装Pathogen.vim插件。我将描述文件夹结构。
我还没有在捆绑包中添加任何东西。
在 vimrc 文件中,我添加了几行
但每当我从终端启动 vim 时,它就会抛出错误。
错误 -
然后我尝试添加
除了调用病原体感染函数之外,什么也没发生。而在错误中显示的路径是/usr/share/vim/vimrc
,可能是因为etc/vim/vimrc is the symlink
。我不确定,我是新手。
vim - 我在哪里保存pathogen.vim以便插件安装
我刚刚pathogen.vim
从vim.org下载了文件
我在哪里保存此文件以使其成为 的一部分gVim
?在运行时路径位置之一?
这.vim
需要进入这些位置吗?:
- C:\Program Files (x86)\Vim73\
- C:\Program Files (x86)\Vim\vimfiles\
vim - 使用 Pathogen vim 安装 Snipmate
我试图通过 Pathogen 在 vim 中安装 Snipmate,方法是:
(我的 vim 存储库在 Dropbox 中,我的 ~/.vimrc 阅读:
)
但是,当我按 Tab 时没有任何反应。我不确定我在这里做错了什么?基于其他博客/问题,我已经尝试将片段目录移动到 ~/.vim/ 和其他位置,但无济于事。我也有“文件类型插件”。所以我很困惑。我在这里傻吗?
谢谢!
vim - 病原体不要加载一个小脚本(在 solarized 文件夹中)
我正在尝试对病原体进行正确的 vim 配置。特别是,我使用推荐的方式在 bundle 文件夹中安装了solarized :
所以,我可以使用好的颜色主题,并且我有日晒文档。但是,使用 solarized togglebg提供的小脚本不起作用。它没有正确映射,我无法从命令行调用它。但我看不出有什么问题。
这是我的捆绑文件夹的组织:
有 vim 专家解决为什么脚本不加载的解决方案吗?
vim - 使用病原体和 git 子模块自定义 vim 包
我在不同的机器上使用 vim 并希望在它们之间保持我的配置同步,所以我尝试了众所周知的方法,即使用病原体安装不同的 vim 插件,将它们保持为 git 子模块,例如此处所述。
现在我的.vim
文件夹是一个 git repo,其中包含.vim/bundle
. 我将该主存储库上传到 bitbucket 并从我的其他机器上克隆它,经过一些之后git submodule init
,git submodule update
我在所有这些机器中都获得了所需的相同配置。
现在,当我需要对其中一些插件进行一些自定义时,问题就来了。例如,一些子模块只是 vim 颜色方案。假设我想改变,说出评论的颜色。这样做的正确方法是什么?
我想到了一些想法:
- 如果我直接修改
.vim/bundle/vim-github-colorscheme/colors
(例如),然后 AFAIK,我应该将这些更改推送到主vim-github-colorscheme
仓库,我不能这样做,而且无论如何都是荒谬的。我的定制本质上是私人的。但是,如果我不与子模块 repo 同步,这些更改将不会从我的其他机器上看到。 - 如果我将自己的配色方案自定义保留在 中
.vim/colors
,那么这些更改将成为主 repo 的一部分,并且它们将很容易在机器之间共享,但这打破了病原体的“捆绑”理念。此外,我不清楚如何以这种方式完成其他类型的自定义(例如,修改 snipMate 的一些片段,甚至修改插件的代码) - 我是否应该制作插件的私有分支,将其上传到 bitbucket,并将其用作子模块而不是原始模块?这样至少我可以正确地执行 1. 中的方法,但它看起来不是一个好的选择。特别是因为我事先不知道是否需要自定义插件,所以这将迫使我为我安装的每个新 vim 插件创建一个分支,以防万一。
- 我可以将捆绑包的代码保存在一个 git repo 下,即根本不使用子模块。这将使我可以自由地修改它们,将修改与我的 bitbucket 存储库同步,并使用单个
git pull
. 但是这样一来,当插件的原始源代码发生更改时,很难将其与我自己的修改合并。
我的想法用完了,出于某种原因,以上所有这些对我来说似乎都是错误的。使用 git 和病原体的人如何管理这种情况?