148 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			148 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## About
 | |
| 
 | |
| [Vundle] is short for **V**imb**undle** and is a [Vim] plugin manager.
 | |
| 
 | |
| ## Quick start
 | |
| 
 | |
| 1. Setup [Vundle]:
 | |
| 
 | |
|      ```
 | |
|      $ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
 | |
|      ```
 | |
| 
 | |
| 2. Configure bundles:
 | |
| 
 | |
|      Sample `.vimrc`:
 | |
| 
 | |
|      ```vim
 | |
|      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/'}
 | |
|      " 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! 
 | |
|      "
 | |
|      " Brief help
 | |
|      "
 | |
|      " :BundleInstall  - install bundles (won't update installed)
 | |
|      " :BundleInstall! - update if installed
 | |
|      "
 | |
|      " :Bundles foo    - search for foo
 | |
|      " :Bundles! foo   - refresh cached list and search for foo
 | |
|      "
 | |
|      " :BundleClean    - confirm removal of unused bundles
 | |
|      " :BundleClean!   - remove without confirmation
 | |
|      "
 | |
|      " 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](https://github.com/gmarik/vundle/wiki/Vundle-for-Windows)
 | |
| 
 | |
|      Installing requires [Git] and triggers [Git clone](http://gitref.org/creating/#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`](vundle/blob/master/doc/vundle.txt#L1) vimdoc for more details.
 | |
| 
 | |
| ## Examples
 | |
| 
 | |
|    See [gmarik's vimrc](https://github.com/gmarik/vimfiles/blob/1f4f26d42f54443f1158e0009746a56b9a28b053/vimrc#L136) for working example.
 | |
| 
 | |
|    If you have an interesting example, feel free to send a pull request with link to your config. Thx!
 | |
| 
 | |
| ## FAQ
 | |
| 
 | |
| see [wiki](/gmarik/vundle/wiki)
 | |
| 
 | |
| ## Contributors
 | |
| 
 | |
| * [redlinesoftware](http://redlinesoftware.com) - for lending me 24" monitor!
 | |
| * [Marc Jeanson](https://github.com/marcjeanson) - vim dude I always bug for help...;)
 | |
| * [Brad Anderson](http://github.com/eco) (windows support)
 | |
| * [Ryan W](http://github.com/rygwdn)
 | |
| * [termac](http://github.com/termac)
 | |
| * and others
 | |
| 
 | |
| *Thank you!*
 | |
| 
 | |
| ## Inspiration and ideas from
 | |
| 
 | |
| * [pathogen]
 | |
| * [bundler]
 | |
| * [Scott Bronson](http://github.com/bronson)
 | |
| 
 | |
| ## Also
 | |
| 
 | |
| * Vundle was developed and tested with [Vim] 7.3 on `OSX`, `Linux` and `Windows`
 | |
| * Vundle tries to be as [KISS](http://en.wikipedia.org/wiki/KISS_principle) 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
 | |
| * make it rock!
 | |
| 
 | |
| [Vundle]:http://github.com/gmarik/vundle
 | |
| [Pathogen]:http://github.com/tpope/vim-pathogen/
 | |
| [Bundler]:http://github.com/wycats/bundler/
 | |
| [Vim]:http://vim.org
 | |
| [Git]:http://git-scm.com
 | |
| [all available vim scripts]:http://vim-scripts.org/vim/scripts.html
 | |
| 
 | |
| [install]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L110-124
 | |
| [update]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L126-131
 | |
| [search]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L133-155
 | |
| [clean]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L157-169
 | |
| [interactive mode]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L172-205
 |