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.

110 lines
3.2 KiB

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
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
  1. ## About
  2. [Vundle] is a short cut for **V**imb**undle** and is a [Vim] plugin manager.
  3. ## Quick start
  4. 1. Setup [Vundle]:
  5. git clone http://github.com/gmarik/vundle.git ~/.vim/vundle.git
  6. 2. Configure bundles:
  7. Put into your `~/.vimrc`:
  8. set rtp+=~/.vim/vundle.git/
  9. call vundle#rc()
  10. " Bundles:
  11. Bundle "L9"
  12. Bundle "FuzzyFinder"
  13. Bundle "rails.vim"
  14. Bundle "ack.vim"
  15. Bundle "git://git.wincent.com/command-t.git"
  16. " ...
  17. " NOTE: if some plugins fail to work, put the config *between* lines:
  18. " filetype off
  19. " "Bundles here
  20. " filetype plugin indent on
  21. 3. Install configured bundles:
  22. Launch `vim`, run `:BundleInstall`.
  23. *Windows users* see [Vundle for Windows](https://github.com/gmarik/vundle/wiki/Vundle-for-Windows)
  24. Installing requires [Git] and triggers [Git clone](http://gitref.org/creating/#clone) for each configured repo to `~/.vim/bundle/`.
  25. ## Why Vundle
  26. [Vundle] allows to:
  27. - keep track and configure your scripts right in `.vimrc`
  28. - [install] configured scripts (aka bundle)
  29. - [update] configured scripts
  30. - [search] [all available vim scripts] by name
  31. - [clean] unused scripts up
  32. - run above actions in a *single keypress* with [interactive mode]
  33. Also [Vundle]:
  34. - manages runtime path of your installed scripts
  35. - regenerates helptag atomatically
  36. ## Docs
  37. see [`:h vundle`](vundle/blob/master/doc/vundle.txt#L1) vimdoc for more details.
  38. ## Examples
  39. See [gmarik's vimrc](https://github.com/gmarik/vimfiles/blob/1f4f26d42f54443f1158e0009746a56b9a28b053/vimrc#L136) for working example.
  40. ## Contributors
  41. * [Brad Anderson](http://github.com/eco) (windows support)
  42. * [Ryan W](http://github.com/rygwdn)
  43. * [gmarik](http://github.com/gmarik)
  44. * and others
  45. *Thank you!*
  46. ## Inspiration and ideas from
  47. * [pathogen]
  48. * [bundler]
  49. * [Scott Bronson](http://github.com/bronson)
  50. ## Also
  51. * Vundle was developed and tested with [Vim] 7.3 on `OSX`, `Linux` and `Windows`
  52. * Vundle tries to be as [KISS](http://en.wikipedia.org/wiki/KISS_principle) as possible
  53. ## TODO:
  54. [Vundle] is a work in progress so any ideas/patches appreciated
  55. * √ activate newly added bundles on .vimrc reload or after :BundleInstall
  56. * √ use preview window for search results
  57. * √ vim documentation
  58. * tests
  59. * improve error handling
  60. * :VundleUpdate - self.update
  61. * handle dependencies
  62. * allow specify revision/version?
  63. * search by description aswell
  64. * show descrption in search results
  65. * instead sourcing .vimrc before installation come up with another solution
  66. * make it rock!
  67. [Vundle]:http://github.com/gmarik/vundle
  68. [Pathogen]:http://github.com/tpope/vim-pathogen/
  69. [Bundler]:http://github.com/wycats/bundler/
  70. [Vim]:http://vim.org
  71. [Git]:http://git-scm.com
  72. [all available vim scripts]:http://vim-scripts.org/vim/scripts.html
  73. [install]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L96-110
  74. [update]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L112-117
  75. [search]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L119-137
  76. [clean]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L139-150
  77. [interactive mode]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L152-175