我想要一种简单易用的方式来管理 vim 插件。 我发现NeoBundle和 Vundle 。 它们之间的主要区别是什么?我知道 NeoBundle 是 Vundle 的一个分支,但是它有什么不同呢?
你用什么?
最佳答案
Here是由 NeoBundle
Shougo 的作者撰写的一篇文章(日文),介绍了他为何编写 NeoBundle
以及 NeoBundle
与 Vundle 有何不同
.
实际上,NeoBundle
是 Vundle
的一个分支。 Shougo 在 Vundle
的一个 fork 中添加了一些功能,但最近发现他无法跟上上游 Vundle
的开发,所以他 fork 了一个新插件,现在名为 NeoBundle
.
差异总结如下:
- 将命令从
Vundle
重命名,将Bundle
替换为NeoBundle
。 (示例:BundelInstall
到NeoBundleInstall
)。 - 添加对 vital.vim 的支持,由 thinca 编写的 vim 实用程序库. 即使您设置了默认值以外的
Neobundle
也能正常工作。- 添加对 vimproc 的支持,Shougo 编写的启动器插件。
- 添加 unite.vim 的接口(interface)由 Shougo 编写,他还指出这是编写
NeoBundle
的主要动机。 - 添加对作为 Subversion/Mercurial 存储库托管的插件的支持,但目前它仍是一项实验性功能。
- (更新)现在,
NeoBundle
添加了Vundle
所没有的延迟加载功能。它允许您在某个用户定义的时间点加载插件,而不仅仅是在加载.vimrc
的 vim 初始化期间。
shellslash
选项,我使用vundle
因为它满足了我的需求(我之前使用过pathogen)。但您可以尝试 NeoBundle
。
(更新) NeoBundle
现已停止积极开发,并将由 dein.vim 取代,这是Shougo的另一个全新的插件管理器。作为旁注,您还可以查看 vim-plug我目前正在使用。
关于vim - Vundle 和 NeoBundle 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481177/