Go to file
robi-wan b5bef26e2c escape shell commands for windows
inspired by
https://github.com/gmarik/vundle/pull/228 and
https://github.com/gmarik/vundle/pull/172

Vim patch #445 changed shell escaping and introduced incompatabilities for vundle.
Now vundle only escapes joined commands with double quotes on windows when shellxquote is not set to '('.
This workaround closes https://github.com/gmarik/vundle/issues/146 - the mentioned workaround
is no longer needed, but it does not break a vim configurations which contains "set shellxquote=".

DRY shell escaping and modified (hopefully) all relevant places.
2012-11-28 19:47:20 +01:00
autoload escape shell commands for windows 2012-11-28 19:47:20 +01:00
doc Create Changelog when performing BundleInstall! 2012-04-10 03:30:42 -07:00
test add syntax test cases 2012-08-15 02:48:41 -05:00
.gitignore Added .gitignore file so as to play nicely as a git submodule. 2012-01-14 01:15:59 -08:00
LICENSE-MIT.txt rename LICENSE.txt to LICENSE-MIT.txt 2012-02-20 13:41:35 -06:00
README.md Larger screenshot 2012-08-11 19:31:38 -05:00

About

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

Vundle-installer

Quick start

  1. Setup Vundle:

    $ git clone https://github.com/gmarik/vundle.git ~/.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://git.wincent.com/command-t.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 (or vim +BundleInstall +qall for CLI lovers)

    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 automatically

Docs

see :h vundle vimdoc for more details.

People Using Vundle

see Examples

FAQ

see wiki

Contributors

see vundle contributors

Thank you!

Inspiration and ideas from

Also

  • Vundle was developed and tested with Vim 7.3 on OSX, Linux and Windows
  • Vundle tries to be as KISS 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
  • allow specify revision/version?
  • handle dependencies
  • show description in search results
  • search by description as well
  • make it rock!