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
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
: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
:BundleList is an addition in Vundle 0.9 and it displays a list of
currently configured bundles; mostly for convenience.
New UI lets apply commands to bundles selectively by just pressing appropriate key over highlighted bundle. For instance, pressing:
i/I- installs/updates bundle
D- 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:
vbranch 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
:BundleInstall! and restart
:BundleInstall! again to see new UI in action.
How to install Vundle
follow Quick Start
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!