今天把vim插件管理器换成了Vundle
之前我一直用的是pathogen

Vim配置

其实我是在实习以后才开始用Vim的,
当时Justin直接把他的vim配置给我clone了一份。
直接用现成的配置大大减缓了Vim的学习曲线,
而且很快就可以上手用起来了。
直到现在,我也觉得上手Vim的正确姿势就是找个大腿的配置。

后来Vim稍微用的多了一些以后,
我开始尝试自己手动改vimrc来改设置。
改代码的基础就是看代码/学习代码,
于是我了解到了pathogen
一个快速添加插件的Vim插件…

pathogen

pathogen的优点就是小巧和直白:

你只需要添加autoload文件夹,
配置pathogen的载入,
就可以自己在预设好的插件目录下任意增删插件了。

然而实际使用中有几个蛋疼之处:

  • 为了方便,我一般会用git submodule来添加插件。
    git submodule不仅有着屎一样的用法,
    它的commit还是固定的,
    于是我经常要手动去更新插件版本。
  • 因为用了git submodule,删除插件也变得麻烦了。
  • pathogen主要是Tim Pope写的,
    而这个项目一年内只有三次更新…
    一点也不活跃。

出于灵活度/便携度/活跃度的考虑,
我决定换个包管理器。

Vundle

于是我就想到了Vundle
一个看起来很正式的Vim插件管理器。
它的配置其实也比较简单:

本地克隆Vundle包(可用git submodule),
配置vimrc,然后在vimrc内写入插件名。

不过第一次用命令vim +PluginInstall +qall加载插件的过程可能比较慢。

现在的配置

于是鼓捣了一下,
成功从pathogen换成了vundle。
dotvim地址在github上

题外话:
第一次了解到Vundle的时候,
我总感觉这有种浓浓的Emacs包管理山寨风,
于是当时我根本没考虑Vundle
所以说技术品味不能充当唯一技术评判标准呀~