Vundle, the plugin manager for Vim, just got major usability improvements.
Prior to 0.9
Before 0.9, Vundle used echoing to display progress. Echoing is poorly usable:
- no way to see updates clearly
- hard to track errors
- too verbose
- differs for GUI/CLI versions
New UI
Vundle 0.9 uses Vim’s buffer to display data. For example installation progress (of :BundleInstall
command) looks:
New version uses Vim’s signs(:h signs
) to mark results:
.
- entry is up to date+
- entry updated (or installed for the first time)!
- error(s) occured-
- entry removed>
- currently active entry (along with highlighted cursor line)
So from the image above it’s quite easy to see that there are:
- an error for ingretu
- updates for molokai, surround.vim and vim-mac-classic-theme
- no updates for Vundle, vim-colors-solarized, repeat.vim and file-line
- and Align is being processed.
and the ones below Align
are yet to be preocessed.
New UI and commands
All commands :BundleInstall
, :BundleClean
, :BundleSearch
, :BundleList
(see help :h vundle
) use new UI in
Vundle 0.9. For instance :BundleClean
shows the list of bundles to be removed
Notice deleted bundles marked with -
.
Btw, :BundleList
is an addition in Vundle 0.9 and it displays a list of
currently configured bundles; mostly for convenience.
Hotkeys
New UI lets apply commands to bundles selectively by just pressing appropriate key over highlighted bundle. For instance, pressing:
i/I
- installs/updates bundleD
- deletes bundle (be careful not to delete your local modifications)l
- opens log up. Helpful when tracking down errors.
What’s next, before 1.0
There are probably 2 items to work on before Vundle 1.0:
- merge
v
branch to enable locking to a certain revision. - rename stuff (there’s a discussion started by @tpope; naming is hard)
How to update to 0.9
run :BundleInstall!
and restart Vim
. Run :BundleInstall!
again to see new UI in action.
How to install Vundle
follow Quick Start
Thanks
Vundle got small but active community, I’d like to thank those who are actively involved in making Vundle better:
Special thanks go to Scott Bronson for running awesome vim-scripts.org as well as Github for making this possible.
And thanks for trying Vundle!