Vundle is a short cut for Vimbundle and is a small plugin for managing Vim plugins.
Vundle allows to:
.vimrcVundle takes advantage of vim-scripts.org in order to install/search all available vim scripts
Setup Vundle:
git clone http://github.com/gmarik/vundle.git ~/.vim/vundle.git
Configure bundles:
Append to your ~/.vimrc:
set rtp+=~/.vim/vundle.git/
call vundle#rc()
" Bundles:
Bundle "L9"
Bundle "FuzzyFinder"
Bundle "rails.vim"
Bundle "ack.vim"
Bundle "git://git.wincent.com/command-t.git"
" ...
Install configured bundles:
Launch vim, run :BundleInstall (no Vim restart required since v0.5)
Installing requires Git and triggers Git clone for each configured repo to ~/.vim/bundle/.
BundleInstall installs script only if it hasn't been already installed.
BundleInstall is faster than BundleInstall! (note bang at the end) because latter fetches scripts without any checks.
Use BundleInstall to install new scripts. Use BundleInstall! to update scripts.
:BundleSearch foo
lists search results in new split window, ie:
Bundle "VimFootnotes"
Bundle "foo.vim"
so you can just copy ones you need to .vimrc.
:BundleSearch! foo
refreshes script list before performing actual search.
Searching requires curl
:BundleClean
removes unused script dirs from your .vim/bundle
See gmarik's vimrc for working example.
Vundle is a work in progress so any ideas/patches appreciated