Vundle, the plug-in manager for Vim
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gmarik 37e82d1e18 Merge pull request #118 from cblunt/patch-1 12 years ago
autoload replace exec with system() 12 years ago
doc docs 13 years ago
test nowrap in test/vimrc 12 years ago Updated readme to use "tpope/vim-rails.git" repository. 12 years ago


Vundle is short for Vimbundle and is a Vim plugin manager.


Quick start

  1. Setup Vundle:

    $ git clone ~/.vim/bundle/vundle
  2. Configure bundles:

    Sample .vimrc:

    set nocompatible               " be iMproved
    filetype off                   " required!
    set rtp+=~/.vim/bundle/vundle/
    call vundle#rc()
    " let Vundle manage Vundle
    " required! 
    Bundle 'gmarik/vundle'
    " My Bundles here:
    " original repos on github
    Bundle 'tpope/vim-fugitive'
    Bundle 'Lokaltog/vim-easymotion'
    Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
    Bundle 'tpope/vim-rails.git'
    " vim-scripts repos
    Bundle 'L9'
    Bundle 'FuzzyFinder'
    " non github repos
    Bundle 'git://'
    " ...
    filetype plugin indent on     " required! 
    " Brief help
    " :BundleList          - list configured bundles
    " :BundleInstall(!)    - install(update) bundles
    " :BundleSearch(!) foo - search(or refresh cache first) for foo
    " :BundleClean(!)      - confirm(or auto-approve) removal of unused bundles
    " see :h vundle for more details or wiki for FAQ
    " NOTE: comments after Bundle command are not allowed..
  3. 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/.

  4. Consider donating

Thank you for supporting this project! )

Why Vundle

Vundle allows to:

Also Vundle:

  • manages runtime path of your installed scripts
  • regenerates helptag atomatically


see :h vundle vimdoc for more details.

People Using Vundle

If you have an interesting example, feel free to send a pull request with link to your config. Thx!


see wiki


Thank you!

Inspiration and ideas from


  • Vundle was developed and tested with Vim 7.3 on OSX, Linux and Windows
  • Vundle tries to be as KISS as possible


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
  • allow specify revision/version?
  • handle dependencies
  • show description in search results
  • search by description as well
  • make it rock!