Vundle和NeoBundle有什么区别?

66

我希望有一种简单易用的方式来管理vim插件。我找到了NeoBundleVundle。它们之间主要的区别是什么?我知道NeoBundle是Vundle的一个分支,但是它有何不同?

你使用的是哪个呢?


5
他们俩我都不用。我使用病原体,到现在为止感觉很满意 :) - user1146332
1
不确定为什么这个问题有两个踩。这是一个合理的问题。非答案但最佳解决方案仍然是pathogen。 :) - Jim Stewart
4
真的吗?我在很多地方都看到人们认为 Vundle 和 Neo 更好,因为它们可以在不使用子模块的情况下处理更新。那你是如何更新插件的呢? - pvinis
2
Vundle/NeoBundle 为胜利而生!Vundle 实质上是对 Pathogen 的重大改进。 - chtenb
1个回答

62

这篇文章NeoBundle的作者Shougo写的,讲述了他为什么写NeoBundle以及它与Vundle的不同之处。

事实上,NeoBundleVundle的一个分支。Shougo在一个Vundle的分支中添加了一些功能,但最近发现他无法跟随上游Vundle的开发,于是将该分支变成了一个新插件,现在叫做NeoBundle

总结下差异如下:

  1. 将命令从Vundle重命名为NeoBundle。(例如:BundelInstall更改为NeoBundleInstall)。
  2. 增加对vital.vim的支持,这是由thinca编写的vim实用库。
  3. Neobundle即使设置了除默认值以外的shellslash选项,也可以正常工作。
  4. 增加了对Shougo编写的启动器插件vimproc的支持。
  5. 增加了一个由Shougo编写的unite.vim的接口,他还将其称为编写NeoBundle的主要动机。
  6. 增加了对托管为Subversion/Mercurial存储库的插件的支持,但现在仍是试验功能。
  • 已更新)现在NeoBundle添加了一项延迟加载功能,而Vundle没有该功能。它允许您在某些用户定义的时间点加载插件,而不仅仅是在加载.vimrc时进行vim初始化。
  • 我使用vundle,因为它满足我的需求(我之前使用pathogen)。但你可以尝试一下NeoBundle


    已更新NeoBundle现已停止活跃开发,并将被dein.vim取代,这是Shougo的另一个全新的插件管理器。此外,您还可以看一下我目前正在使用的vim-plug


    5
    我认为你应该提到解释NeoBundle作者动机的文章是用日语写的。 - elmart
    似乎由同一位作者编写的 dein 现在是更好的插件管理器,所以我最近已经切换到使用它了。 - user1124403

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接