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.

149 lines
4.4 KiB

13 years ago
13 years ago
12 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
12 years ago
12 years ago
12 years ago
13 years ago
12 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
12 years ago
12 years ago
13 years ago
13 years ago
13 years ago
13 years ago
12 years ago
  1. ## About
  2. [Vundle] is short for **V**imb**undle** and is a [Vim] plugin manager.
  3. ![Vundle-installer](https://lh3.googleusercontent.com/-4EnLqLpEZlk/TlqXWpgWxOI/AAAAAAAAHRw/oBAl6s1hj7U/vundle-install2.png)
  4. ## Quick start
  5. 1. Setup [Vundle]:
  6. ```
  7. $ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  8. ```
  9. 2. Configure bundles:
  10. Sample `.vimrc`:
  11. ```vim
  12. set nocompatible " be iMproved
  13. filetype off " required!
  14. set rtp+=~/.vim/bundle/vundle/
  15. call vundle#rc()
  16. " let Vundle manage Vundle
  17. " required!
  18. Bundle 'gmarik/vundle'
  19. " My Bundles here:
  20. "
  21. " original repos on github
  22. Bundle 'tpope/vim-fugitive'
  23. Bundle 'Lokaltog/vim-easymotion'
  24. Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
  25. Bundle 'tpope/vim-rails.git'
  26. " vim-scripts repos
  27. Bundle 'L9'
  28. Bundle 'FuzzyFinder'
  29. " non github repos
  30. Bundle 'git://git.wincent.com/command-t.git'
  31. " ...
  32. filetype plugin indent on " required!
  33. "
  34. " Brief help
  35. " :BundleList - list configured bundles
  36. " :BundleInstall(!) - install(update) bundles
  37. " :BundleSearch(!) foo - search(or refresh cache first) for foo
  38. " :BundleClean(!) - confirm(or auto-approve) removal of unused bundles
  39. "
  40. " see :h vundle for more details or wiki for FAQ
  41. " NOTE: comments after Bundle command are not allowed..
  42. ```
  43. 3. Install configured bundles:
  44. Launch `vim`, run `:BundleInstall`.
  45. *Windows users* see [Vundle for Windows](https://github.com/gmarik/vundle/wiki/Vundle-for-Windows)
  46. Installing requires [Git] and triggers [Git clone](http://gitref.org/creating/#clone) for each configured repo to `~/.vim/bundle/`.
  47. 4. Consider [donating](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=T44EJZX8RBUWY)
  48. *Thank you* for supporting this project! )
  49. ## Why Vundle
  50. [Vundle] allows to:
  51. - keep track and configure your scripts right in `.vimrc`
  52. - [install] configured scripts (aka bundle)
  53. - [update] configured scripts
  54. - [search] by name [all available vim scripts]
  55. - [clean] unused scripts up
  56. - run above actions in a *single keypress* with [interactive mode]
  57. Also [Vundle]:
  58. - manages runtime path of your installed scripts
  59. - regenerates helptag atomatically
  60. ## Docs
  61. see [`:h vundle`](vundle/blob/master/doc/vundle.txt#L1) vimdoc for more details.
  62. ## People Using Vundle
  63. * [gmarik's vimrc](https://github.com/gmarik/vimfiles/blob/1f4f26d42f54443f1158e0009746a56b9a28b053/vimrc#L136)
  64. * [mutewinter's Vim Config of Champions](https://github.com/mutewinter/dot_vim)
  65. If you have an interesting example, feel free to send a pull request with link to your config. Thx!
  66. ## FAQ
  67. see [wiki](/gmarik/vundle/wiki)
  68. ## Contributors
  69. * [redlinesoftware](http://redlinesoftware.com) - for lending me 24" monitor!
  70. * [Marc Jeanson](https://github.com/marcjeanson) - vim dude I always bug for help...;)
  71. * [Brad Anderson](http://github.com/eco) (windows support)
  72. * [Ryan W](http://github.com/rygwdn)
  73. * [termac](http://github.com/termac)
  74. * and others
  75. *Thank you!*
  76. ## Inspiration and ideas from
  77. * [pathogen]
  78. * [bundler]
  79. * [Scott Bronson](http://github.com/bronson)
  80. ## Also
  81. * Vundle was developed and tested with [Vim] 7.3 on `OSX`, `Linux` and `Windows`
  82. * Vundle tries to be as [KISS](http://en.wikipedia.org/wiki/KISS_principle) as possible
  83. ## TODO:
  84. [Vundle] is a work in progress so any ideas/patches appreciated
  85. * √ activate newly added bundles on .vimrc reload or after :BundleInstall
  86. * √ use preview window for search results
  87. * √ vim documentation
  88. * √ put vundle to bundles/ too(will fix vundle help)
  89. * √ tests
  90. * √ improve error handling
  91. * allow specify revision/version?
  92. * handle dependencies
  93. * show description in search results
  94. * search by description as well
  95. * make it rock!
  96. [Vundle]:http://github.com/gmarik/vundle
  97. [Pathogen]:http://github.com/tpope/vim-pathogen/
  98. [Bundler]:http://github.com/wycats/bundler/
  99. [Vim]:http://vim.org
  100. [Git]:http://git-scm.com
  101. [all available vim scripts]:http://vim-scripts.org/vim/scripts.html
  102. [install]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L110-124
  103. [update]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L128-133
  104. [search]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L135-157
  105. [clean]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L167-179
  106. [interactive mode]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L183-209