我有病原体设置并且在Linux下工作正常,但是当我尝试在windows下使用gvim73的某些配置时它根本不起作用。我没有得到任何错误,但它什么也没做。
这是我的git上的dotfiles存储库。我已经检查了〜/ vimfiles,我将以下内容添加到_vimrc:
filetype off
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
我尝试过几乎所有事情,包括将autoload / pathogen.vim和bundles /文件夹放在程序文件下的/ vim73目录中。什么都没有。
有没有人有这方面的经验?我假设有一些特定于Windows的东西需要发生才能使这项工作。
编辑:可能还值得注意的是,即使使用制表符完成也可以运行pathogen#runtime_append_all_bundles()
因此正在加载病原体,但我的插件无法正常工作。
答案 0 :(得分:8)
我不确定它会有所帮助,但这是我的工作配置:
配置文件d:\ soft \ vim \ _vimrc:
中的对应行" Use pathogen to load plugins from bundle directory
filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
此外,我更改了病原体#helptags,因为原始版本不能用于我的路径:
dir[0 : strlen($VIM)-1] !=# $VIM has been changed to stridx(dir, "bundle") != -1
答案 1 :(得分:5)
这是一个老问题,但我有与OP相同的问题和解决方案,并且它有一个轻微烦人的起源。我使用以下脚本在Windows上安装所有内容(Vista +并以管理员身份运行,如果您希望mklink
部分工作):
cd "%UserProfile%"
rmdir vimfiles /S /Q
git clone http://github.com/brymck/dotvim.git vimfiles
del _vimrc
mklink _vimrc vimfiles\vimrc
cd vimfiles
git submodule init
git submodule update
以上只是Vimcast on syncing your Vim preferences with GitHub的Windows-y版本并且相当简单,所以我认为其他人可能会做类似的事情。
无论如何,您的体验可能会有所不同(这不适用于Cygwin),但当我将其复制并粘贴到终端时,git submodule update
在git submodule init
运行时被“吃掉”。我最初没有弄明白,因为在Linux上我从来没有想过这个。简而言之,等到其他所有事情都完成后再运行git submodule update
,你应该是金色的。 (另外,FWIW,我正在使用2011年9月25日更新的current version of pathogen。)
答案 2 :(得分:3)
我将.vim文件夹重命名为vimfiles解决了Vim 7.4的问题。
答案 3 :(得分:2)
当我使用Vim.org提供的病原体版本时,我在Windows上遇到了某种问题
但是,使用github pathogen head,问题已解决。
我认为Vim.org的最新版本是从去年1月开始的,github的最新版本是从11月开始的。
具体来说,我在目录之后遇到了这个问题:
https://github.com/tpope/vim-pathogen/issues/closed#issue/12
答案 4 :(得分:1)
我知道这是很久以前的事了,但也许它会帮助别人......我遇到了同样的问题。它不会给我任何错误,但不会加载任何插件。我然后RTFM注意到他在this页面的顶部明确说明它应该进入你的 vimrc 而不是 gvimrc 。在我改变之后我没有任何问题。