Closes #43
4.3 KiB
About
Vundle is short for Vimbundle and is a Vim plugin manager.
Quick start
- Setup Vundle:
$ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
-
Configure bundles:
Sample
.vimrc
:
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
Bundle 'gmarik/vundle'
" My Bundles here:
"
" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
" vim-scripts repos
Bundle 'L9'
Bundle 'FuzzyFinder'
Bundle 'rails.vim'
" non github repos
Bundle 'git://git.wincent.com/command-t.git'
" ...
filetype plugin indent on " required!
" or
" filetype plugin on " to not use the indentation settings set by plugins
-
Install configured bundles:
Launch
vim
, run:BundleInstall
.Windows users see Vundle for Windows
Installing requires Git and triggers Git clone for each configured repo to
~/.vim/bundle/
.
Why Vundle
Vundle allows to:
- keep track and configure your scripts right in
.vimrc
- install configured scripts (aka bundle)
- update configured scripts
- search by name all available vim scripts
- clean unused scripts up
- run above actions in a single keypress with interactive mode
Also Vundle:
- manages runtime path of your installed scripts
- regenerates helptag atomatically
Docs
see :h vundle
vimdoc for more details.
Examples
See gmarik's vimrc for working example.
If you have an interesting example, feel free to send a pull request with link to your config. Thx!
FAQ
-
Q Why am I asked for username/pass?
A This is the case of invalid name used with
Bundle
, which leads to attempt to clone nonexistent repo:git clone http://github.com/gmarik/non_existin_repo Cloning into non_existin_repo... Username: Password: fatal: Authentication failed
-
Q My configuration is bundle dependant, so when I try to install plugins for the first time I get errors. How do I fix that?
Contributors
- redlinesoftware - for lending me 24" monitor!
- Marc Jeanson - vim dude I always bug for help...;)
- Brad Anderson (windows support)
- Ryan W
- termac
- and others
Thank you!
Inspiration and ideas from
Also
- Vundle was developed and tested with Vim 7.3 on
OSX
,Linux
andWindows
- Vundle tries to be as KISS as possible
TODO:
Vundle is a work in progress so any ideas/patches appreciated
- √ activate newly added bundles on .vimrc reload or after :BundleInstall
- √ use preview window for search results
- √ vim documentation
- √ put vundle to bundles/ too(will fix vundle help)
- √ tests
- improve error handling
- handle dependencies
- allow specify revision/version?
- search by description as well
- show description in search results
- instead sourcing .vimrc before installation come up with another solution
- make it rock!