这篇文章是NeoBundle
的作者Shougo写的,讲述了他为什么写NeoBundle
以及它与Vundle
的不同之处。
事实上,NeoBundle
是Vundle
的一个分支。Shougo在一个Vundle
的分支中添加了一些功能,但最近发现他无法跟随上游Vundle
的开发,于是将该分支变成了一个新插件,现在叫做NeoBundle
。
总结下差异如下:
Vundle
重命名为NeoBundle
。(例如:BundelInstall
更改为NeoBundleInstall
)。Neobundle
即使设置了除默认值以外的shellslash
选项,也可以正常工作。NeoBundle
的主要动机。NeoBundle
添加了一项延迟加载功能,而Vundle
没有该功能。它允许您在某些用户定义的时间点加载插件,而不仅仅是在加载.vimrc
时进行vim初始化。我使用vundle
,因为它满足我的需求(我之前使用pathogen)。但你可以尝试一下NeoBundle
。
(已更新)NeoBundle
现已停止活跃开发,并将被dein.vim取代,这是Shougo的另一个全新的插件管理器。此外,您还可以看一下我目前正在使用的vim-plug。