在窗户下不能使用带病原体的gvim

Chr*_*ola 9 windows vim

我有病原体设置并且在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\vim73\ - gvim本身,即pathogen.vim被复制到d:\ soft\vim\vim73\autoload \
  • d:\ soft\vim\vimfiles\bundle - 插件目录

配置文件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)


bry*_*mck 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
Run Code Online (Sandbox Code Playgroud)

上面只是一个Windows-y版本的Vimcast,可以将你的Vim偏好同步到GitHub并且相当简单,所以我认为其他人可能会做类似的事情.

无论如何,你的体验可能会有所不同(这不适用于Cygwin),但当我将其复制并粘贴到终端时,在运行git submodule updategit submodule init被"吃掉"了.我最初没有弄明白,因为在Linux上我从来没有想过这个.简而言之,等到其他一切都完成后才开始运行git submodule update,你应该是金色的.(另外,FWIW,我正在使用当前版本的病原体,最新更新于2011年9月25日.)


Xav*_* T. 2

当我使用 Vim.org 提供的 Pathogen 版本时,我在 Windows 上遇到了一些问题

然而,使用github Pathogen head,问题得到了解决。

我认为 Vim.org 的最新版本是去年 1 月,github 上的最新提交是 11 月。

具体来说,我在目录后遇到了这个问题:
https://github.com/tpope/vim-pathogen/issues/angled#issue/12

  • @Chris Nicola:我的 vimrc + 相关的 fodlers 在那里:https://github.com/XavierT/Vimrc 并且我已将所有内容放在 ~/vimfiles 中 (2认同)