what are the differences between Vundle and NeoBundle?

Solution 1:

Here is an article written (in Japanese) by the author of NeoBundle Shougo, about why he wrote NeoBundle and how NeoBundle differs from Vundle.

Actually, NeoBundle is a fork of Vundle. Shougo added some features to a fork of Vundle but lately found he couldn't follow the upstream Vundle's development, so he made the fork to a new plugin now called NeoBundle.

The differences summarized as below:

  1. Rename the commands from Vundle, replace Bundle to NeoBundle. (Example: BundelInstall to NeoBundleInstall).
  2. Add support for vital.vim, a vim utility library written by thinca.
  3. Neobundle works even you have set the shellslash option other than the default.
  4. Add support for vimproc, a launcher plugin written by Shougo.
  5. Add an interface for unite.vim written by Shougo, he also notes it as the major motive for writing NeoBundle.
  6. Add support for plugins that hosted as a Subversion/Mercurial repository, but it is still an experimental feature now.
  7. (UPDATED) Now NeoBundle adds a lazy loading feature where Vundle doesn't have. It allows you to load plugins at some user-defined time point, not only during the vim initialization where .vimrc is loaded.

I use vundle because it suffices my needs (I used pathogen before). But you can take a try at NeoBundle.


(UPDATE) NeoBundle has stopped active development now and will be replaced by dein.vim, which is Shougo's another brand new plugin manager. As a side note, you can also take a look at vim-plug which I'm currently using.