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.

100 lines
3.0 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
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` (**no `Vim` restart required** since v0.5)
  23. Installing requires [Git] and triggers [Git clone](http://gitref.org/creating/#clone) for each configured repo to `~/.vim/bundle/`.
  24. ## Why Vundle
  25. [Vundle] allows to:
  26. - keep track and configure your scripts right in `.vimrc`
  27. - [install] configured scripts (aka bundle)
  28. - [update] configured scripts
  29. - [search] [all available vim scripts] by name
  30. - [clean] unused scripts up
  31. - run above actions in a *single keypress* with [interactive mode]
  32. Also [Vundle]:
  33. - manages runtime path of your installed scripts
  34. - regenerates helptag atomatically
  35. ## Docs
  36. see [`:h vundle`](vundle/blob/master/doc/vundle.txt#L1) vimdoc for more details.
  37. ## Examples
  38. See [gmarik's vimrc](https://github.com/gmarik/vimfiles/blob/1f4f26d42f54443f1158e0009746a56b9a28b053/vimrc#L136) for working example.
  39. ## Inspiration and ideas from
  40. * [pathogen]
  41. * [bundler]
  42. * [Scott Bronson](http://github.com/bronson)
  43. ## Also
  44. * Vundle was developed and tested with [Vim] 7.3 on `OSX` and `Linux`
  45. * Vundle wasn't tested on windows(so if you care i'm waiting for your pull request)
  46. * Vundle tries to be as [KISS](http://en.wikipedia.org/wiki/KISS_principle) as possible
  47. ## TODO:
  48. [Vundle] is a work in progress so any ideas/patches appreciated
  49. * √ activate newly added bundles on .vimrc reload or after :BundleInstall
  50. * √ use preview window for search results
  51. * √ vim documentation
  52. * tests
  53. * improve error handling
  54. * :VundleUpdate - self.update
  55. * handle dependencies
  56. * allow specify revision/version?
  57. * search by description aswell
  58. * show descrption in search results
  59. * instead sourcing .vimrc before installation come up with another solution
  60. * make it rock!
  61. [Vundle]:http://github.com/gmarik/vundle
  62. [Pathogen]:http://github.com/tpope/vim-pathogen/
  63. [Bundler]:http://github.com/wycats/bundler/
  64. [Vim]:http://vim.org
  65. [Git]:http://git-scm.com
  66. [all available vim scripts]:http://vim-scripts.org/vim/scripts.html
  67. [install]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L96-110
  68. [update]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L112-117
  69. [search]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L119-137
  70. [clean]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L139-150
  71. [interactive mode]:https://github.com/gmarik/vundle/blob/master/doc/vundle.txt#L152-175