From 2dbbf084340e35a61e6df43285edfeb6ef457037 Mon Sep 17 00:00:00 2001 From: Yan Pritzker Date: Sat, 15 Feb 2014 21:58:20 -0600 Subject: [PATCH] Split vundles into multiple files to reduce churn --- vim/vundles.vim | 137 +++------------------------- vim/vundles/appearance.vundle | 7 ++ vim/vundles/git.vundle | 4 + vim/vundles/languages.vundle | 16 ++++ vim/vundles/project.vundle | 6 ++ vim/vundles/ruby.vundle | 10 ++ vim/vundles/search.vundle | 6 ++ vim/vundles/textobjects.vundle | 15 +++ vim/vundles/vim-improvements.vundle | 29 ++++++ 9 files changed, 105 insertions(+), 125 deletions(-) create mode 100644 vim/vundles/appearance.vundle create mode 100644 vim/vundles/git.vundle create mode 100644 vim/vundles/languages.vundle create mode 100644 vim/vundles/project.vundle create mode 100644 vim/vundles/ruby.vundle create mode 100644 vim/vundles/search.vundle create mode 100644 vim/vundles/textobjects.vundle create mode 100644 vim/vundles/vim-improvements.vundle diff --git a/vim/vundles.vim b/vim/vundles.vim index 0e759d1..c402973 100644 --- a/vim/vundles.vim +++ b/vim/vundles.vim @@ -11,137 +11,24 @@ filetype off set rtp+=~/.vim/bundle/vundle/ +set rtp+=~/.vim/vundles/ "Submodules call vundle#rc() " let Vundle manage Vundle (required) Bundle "gmarik/vundle" -" All your bundles here +" YADR's vundles are split up by category into smaller files +" This reduces churn and makes it easier to fork. See +" ~/.vim/vundles/ to edit them: +runtime ruby.vundle +runtime languages.vundle +runtime git.vundle +runtime appearance.vundle +runtime textobjects.vundle +runtime search.vundle +runtime project.vundle +runtime vim-improvements.vundle -" Ruby, Rails, Rake... -Bundle "ecomba/vim-ruby-refactoring" -Bundle "tpope/vim-rails.git" -Bundle "tpope/vim-rake.git" -Bundle "tpope/vim-rvm.git" -Bundle "vim-ruby/vim-ruby.git" -Bundle "Keithbsmiley/rspec.vim" -Bundle "skwp/vim-iterm-rspec" -Bundle "skwp/vim-spec-finder" - -Bundle "ck3g/vim-change-hash-syntax" - -" Other languages -Bundle "briancollins/vim-jst" -Bundle "pangloss/vim-javascript" -Bundle "rodjek/vim-puppet" -Bundle "othree/javascript-libraries-syntax.vim" - -" Html, Xml, Css, Markdown... -Bundle "claco/jasmine.vim" -Bundle "digitaltoad/vim-jade.git" -Bundle "groenewege/vim-less.git" -Bundle "itspriddle/vim-jquery.git" -Bundle "jtratner/vim-flavored-markdown.git" -Bundle "kchmck/vim-coffee-script" -Bundle "nelstrom/vim-markdown-preview" -Bundle "skwp/vim-html-escape" -Bundle "slim-template/vim-slim.git" -Bundle "timcharper/textile.vim.git" -Bundle "tpope/vim-haml" -Bundle "wavded/vim-stylus" - -" Git related... -Bundle "gregsexton/gitv" -Bundle "mattn/gist-vim" -Bundle "tpope/vim-fugitive" -Bundle "tpope/vim-git" - -" General text editing improvements... -Bundle "AndrewRadev/splitjoin.vim" -Bundle "Raimondi/delimitMate" -Bundle "Shougo/neocomplete.git" -Bundle "briandoll/change-inside-surroundings.vim.git" -Bundle "godlygeek/tabular" -Bundle "skwp/vim-easymotion" -Bundle "tomtom/tcomment_vim.git" -Bundle "tpope/vim-bundler" -Bundle "vim-scripts/camelcasemotion.git" -Bundle "vim-scripts/matchit.zip.git" -Bundle "terryma/vim-multiple-cursors" - - -" Tabbable snippets -Bundle "garbas/vim-snipmate.git" -Bundle "honza/vim-snippets" - -"File Navigation / Project Management -Bundle "jistr/vim-nerdtree-tabs.git" -Bundle "scrooloose/nerdtree.git" -Bundle "kien/ctrlp.vim" -Bundle "justinmk/vim-sneak" - -"Search -Bundle "rking/ag.vim" -Bundle "vim-scripts/IndexedSearch" -Bundle "nelstrom/vim-visual-star-search" - -" General vim improvements -Bundle "chrisbra/NrrwRgn" -Bundle "MarcWeber/vim-addon-mw-utils.git" -Bundle "bogado/file-line.git" -Bundle "majutsushi/tagbar.git" -Bundle "mattn/webapi-vim.git" -Bundle "scrooloose/syntastic.git" -Bundle "sjl/gundo.vim" -Bundle "skwp/YankRing.vim" -Bundle "skwp/greplace.vim" -Bundle "tomtom/tlib_vim.git" -Bundle "tpope/vim-abolish" -Bundle "tpope/vim-endwise.git" -Bundle "tpope/vim-ragtag" -Bundle "tpope/vim-repeat.git" -Bundle "tpope/vim-surround.git" -Bundle "tpope/vim-unimpaired" -Bundle "vim-scripts/AnsiEsc.vim.git" -Bundle "vim-scripts/AutoTag.git" -Bundle "vim-scripts/lastpos.vim" -Bundle "vim-scripts/sudo.vim" -Bundle "xsunsmile/showmarks.git" -Bundle "terryma/vim-multiple-cursors" -Bundle "goldfeld/ctrlr.vim" - -" Session Management -"vim-misc is required for vim-session -Bundle "xolox/vim-misc" -Bundle "xolox/vim-session" -Bundle "Keithbsmiley/investigate.vim" - -" Text objects -Bundle "austintaylor/vim-indentobject" -Bundle "bootleq/vim-textobj-rubysymbol" -Bundle "coderifous/textobj-word-column.vim" -Bundle "kana/vim-textobj-datetime" -Bundle "kana/vim-textobj-entire" -Bundle "kana/vim-textobj-function" -Bundle "kana/vim-textobj-user" -Bundle "lucapette/vim-textobj-underscore" -Bundle "nathanaelkane/vim-indent-guides" -Bundle "nelstrom/vim-textobj-rubyblock" -Bundle "thinca/vim-textobj-function-javascript" -Bundle "vim-scripts/argtextobj.vim" - -" Cosmetics, color scheme, Powerline... -Bundle "chrisbra/color_highlight.git" -Bundle "skwp/vim-colors-solarized" -Bundle "itchyny/lightline.vim" -Bundle "vim-scripts/TagHighlight.git" -Bundle "bogado/file-line.git" -Bundle "jby/tmux.vim.git" -Bundle "morhetz/gruvbox" - - - -" Customization " The plugins listed in ~/.vim/.vundles.local will be added here to " allow the user to add vim plugins to yadr without the need for a fork. if filereadable(expand("~/.yadr/vim/.vundles.local")) diff --git a/vim/vundles/appearance.vundle b/vim/vundles/appearance.vundle new file mode 100644 index 0000000..ae73465 --- /dev/null +++ b/vim/vundles/appearance.vundle @@ -0,0 +1,7 @@ +Bundle "chrisbra/color_highlight.git" +Bundle "skwp/vim-colors-solarized" +Bundle "itchyny/lightline.vim" +Bundle "bogado/file-line.git" +Bundle "jby/tmux.vim.git" +Bundle "morhetz/gruvbox" +Bundle "xsunsmile/showmarks.git" diff --git a/vim/vundles/git.vundle b/vim/vundles/git.vundle new file mode 100644 index 0000000..80b4422 --- /dev/null +++ b/vim/vundles/git.vundle @@ -0,0 +1,4 @@ +Bundle "gregsexton/gitv" +Bundle "mattn/gist-vim" +Bundle "tpope/vim-fugitive" +Bundle "tpope/vim-git" diff --git a/vim/vundles/languages.vundle b/vim/vundles/languages.vundle new file mode 100644 index 0000000..cb3a28e --- /dev/null +++ b/vim/vundles/languages.vundle @@ -0,0 +1,16 @@ +Bundle "briancollins/vim-jst" +Bundle "pangloss/vim-javascript" +Bundle "rodjek/vim-puppet" +Bundle "othree/javascript-libraries-syntax.vim" +Bundle "claco/jasmine.vim" +Bundle "digitaltoad/vim-jade.git" +Bundle "groenewege/vim-less.git" +Bundle "itspriddle/vim-jquery.git" +Bundle "jtratner/vim-flavored-markdown.git" +Bundle "kchmck/vim-coffee-script" +Bundle "scrooloose/syntastic.git" +Bundle "garbas/vim-snipmate.git" +Bundle "nelstrom/vim-markdown-preview" +Bundle "skwp/vim-html-escape" +Bundle "tpope/vim-haml" +Bundle "honza/vim-snippets" diff --git a/vim/vundles/project.vundle b/vim/vundles/project.vundle new file mode 100644 index 0000000..f76c007 --- /dev/null +++ b/vim/vundles/project.vundle @@ -0,0 +1,6 @@ +Bundle "jistr/vim-nerdtree-tabs.git" +Bundle "scrooloose/nerdtree.git" +Bundle "kien/ctrlp.vim" +Bundle "majutsushi/tagbar.git" +Bundle "xolox/vim-misc" +Bundle "xolox/vim-session" diff --git a/vim/vundles/ruby.vundle b/vim/vundles/ruby.vundle new file mode 100644 index 0000000..68e2b7a --- /dev/null +++ b/vim/vundles/ruby.vundle @@ -0,0 +1,10 @@ +Bundle "ecomba/vim-ruby-refactoring" +Bundle "tpope/vim-rails.git" +Bundle "tpope/vim-rake.git" +Bundle "tpope/vim-rvm.git" +Bundle "vim-ruby/vim-ruby.git" +Bundle "Keithbsmiley/rspec.vim" +Bundle "skwp/vim-iterm-rspec" +Bundle "skwp/vim-spec-finder" +Bundle "ck3g/vim-change-hash-syntax" +Bundle "tpope/vim-bundler" diff --git a/vim/vundles/search.vundle b/vim/vundles/search.vundle new file mode 100644 index 0000000..d9a479c --- /dev/null +++ b/vim/vundles/search.vundle @@ -0,0 +1,6 @@ +Bundle "justinmk/vim-sneak" +Bundle "rking/ag.vim" +Bundle "vim-scripts/IndexedSearch" +Bundle "nelstrom/vim-visual-star-search" +Bundle "skwp/greplace.vim" +Bundle "skwp/vim-easymotion" diff --git a/vim/vundles/textobjects.vundle b/vim/vundles/textobjects.vundle new file mode 100644 index 0000000..5dd89f1 --- /dev/null +++ b/vim/vundles/textobjects.vundle @@ -0,0 +1,15 @@ +" These bundles introduce new textobjects into vim, +" For example the Ruby one introduces the 'r' text object +" such that 'var' gives you Visual Around Ruby +Bundle "austintaylor/vim-indentobject" +Bundle "bootleq/vim-textobj-rubysymbol" +Bundle "coderifous/textobj-word-column.vim" +Bundle "kana/vim-textobj-datetime" +Bundle "kana/vim-textobj-entire" +Bundle "kana/vim-textobj-function" +Bundle "kana/vim-textobj-user" +Bundle "lucapette/vim-textobj-underscore" +Bundle "nathanaelkane/vim-indent-guides" +Bundle "nelstrom/vim-textobj-rubyblock" +Bundle "thinca/vim-textobj-function-javascript" +Bundle "vim-scripts/argtextobj.vim" diff --git a/vim/vundles/vim-improvements.vundle b/vim/vundles/vim-improvements.vundle new file mode 100644 index 0000000..ae1a420 --- /dev/null +++ b/vim/vundles/vim-improvements.vundle @@ -0,0 +1,29 @@ +Bundle "AndrewRadev/splitjoin.vim" +Bundle "Raimondi/delimitMate" +Bundle "Shougo/neocomplete.git" +Bundle "briandoll/change-inside-surroundings.vim.git" +Bundle "godlygeek/tabular" +Bundle "tomtom/tcomment_vim.git" +Bundle "vim-scripts/camelcasemotion.git" +Bundle "vim-scripts/matchit.zip.git" +Bundle "terryma/vim-multiple-cursors" +Bundle "Keithbsmiley/investigate.vim" +Bundle "chrisbra/NrrwRgn" +Bundle "MarcWeber/vim-addon-mw-utils.git" +Bundle "bogado/file-line.git" +Bundle "mattn/webapi-vim.git" +Bundle "sjl/gundo.vim" +Bundle "skwp/YankRing.vim" +Bundle "tomtom/tlib_vim.git" +Bundle "tpope/vim-abolish" +Bundle "tpope/vim-endwise.git" +Bundle "tpope/vim-ragtag" +Bundle "tpope/vim-repeat.git" +Bundle "tpope/vim-surround.git" +Bundle "tpope/vim-unimpaired" +Bundle "vim-scripts/AnsiEsc.vim.git" +Bundle "vim-scripts/AutoTag.git" +Bundle "vim-scripts/lastpos.vim" +Bundle "vim-scripts/sudo.vim" +Bundle "terryma/vim-multiple-cursors" +Bundle "goldfeld/ctrlr.vim"