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:
- Rename the commands from
Vundle
, replaceBundle
toNeoBundle
. (Example:BundelInstall
toNeoBundleInstall
). - Add support for vital.vim, a vim utility library written by thinca.
-
Neobundle
works even you have set theshellslash
option other than the default. - Add support for vimproc, a launcher plugin written by Shougo.
- Add an interface for unite.vim written by Shougo, he also notes it as the major motive for writing
NeoBundle
. - Add support for plugins that hosted as a Subversion/Mercurial repository, but it is still an experimental feature now.
- (UPDATED) Now
NeoBundle
adds a lazy loading feature whereVundle
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.