Vundle和NeoBundle有什么区别?
我想要一个pipe理vim插件的好方法。 我find了NeoBundle和Vundle 。 他们之间的主要区别是什么? 我知道NeoBundle是Vundle的一个分支,但它是什么使它不同?
你用什么?
这里是NeoBundle
作者(日文)写的一篇文章,他为什么写NeoBundle
以及NeoBundle
与NeoBundle
区别。
其实NeoBundle
是NeoBundle
的一个分支。 Vundle
在Vundle
一个分支中增加了一些function,但是最近发现他无法跟随上游Vundle
的发展,所以他把一个新的插件叫做NeoBundle
。
差异总结如下:
- 重命名
Vundle
的命令,将Bundle
replace为NeoBundle
。 (例如:BundelInstall
到NeoBundleInstall
)。 - 添加对由thinca编写的vim实用程序库vital.vim的支持 。
-
Neobundle
工作,即使你已经设置的shellslash
选项以外的默认值。 - 添加支持由Shougo编写的vimproc ,一个启动插件。
- 为Shougo写的unite.vim添加一个界面,他也注意到它是写
NeoBundle
的主要动机。 - 添加对作为Subversion / Mercurial存储库托pipe的插件的支持,但现在它仍然是一个实验性function。
- ( 更新 )现在
NeoBundle
增加了Vundle
没有的延迟加载function。 它允许你在用户定义的时间点加载插件,不仅在加载.vimrc
的vim初始化期间。
我使用vundle
因为它足够我的需要(我之前使用病原体)。 但是你可以试试NeoBundle
。
( 更新 ) NeoBundle
已经停止了积极的发展,将被replace为Shougo的另一个全新的插件pipe理器dein.vim 。 作为一个侧面说明,你也可以看看我目前使用的vim-plug 。