我有病原体设置并且在Linux下工作正常,但是当我尝试在windows下使用gvim73的某些配置时它根本不起作用.我没有得到任何错误,但它没有做任何事情.
这是我在git上的dotfiles存储库.我已经检查了〜/ vimfiles并将以下内容添加到_vimrc:
filetype off
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
Run Code Online (Sandbox Code Playgroud)
我尝试过几乎所有的事情,包括将autoload/pathogen.vim和bundle /文件夹放在程序文件下的/ vim73目录中.没有.
有没有人有这方面的经验?我假设有一些特定于Windows的东西需要发生才能使这项工作.
编辑:可能还值得注意的是,我pathogen#runtime_append_all_bundles()甚至可以使用制表符完成,因此正在加载病原体,但我的插件无法正常工作.
小智 8
我不确定它会有所帮助,但这是我的工作配置:
配置文件d:\ soft\vim\_vimrc中的相应行:
" Use pathogen to load plugins from bundle directory
filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
Run Code Online (Sandbox Code Playgroud)
我也改变了病原体#helptags,因为原来不适用于我的路径:
dir[0 : strlen($VIM)-1] !=# $VIM has been changed to stridx(dir, "bundle") != -1
Run Code Online (Sandbox Code Playgroud)
这是一个老问题,但我有与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
Run Code Online (Sandbox Code Playgroud)
上面只是一个Windows-y版本的Vimcast,可以将你的Vim偏好同步到GitHub并且相当简单,所以我认为其他人可能会做类似的事情.
无论如何,你的体验可能会有所不同(这不适用于Cygwin),但当我将其复制并粘贴到终端时,在运行git submodule update时git submodule init被"吃掉"了.我最初没有弄明白,因为在Linux上我从来没有想过这个.简而言之,等到其他一切都完成后才开始运行git submodule update,你应该是金色的.(另外,FWIW,我正在使用当前版本的病原体,最新更新于2011年9月25日.)
当我使用 Vim.org 提供的 Pathogen 版本时,我在 Windows 上遇到了一些问题
然而,使用github Pathogen head,问题得到了解决。
我认为 Vim.org 的最新版本是去年 1 月,github 上的最新提交是 11 月。
具体来说,我在目录后遇到了这个问题:
https://github.com/tpope/vim-pathogen/issues/angled#issue/12