| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- " vim: set sw=2 ts=2 sts=2 et tw=80 fmr={{{,}}} fdl=0 fdm=marker:
- "
- " The Plugin List
- "
- " This file is used from 2 places:
- "
- " - vimrc
- " - setup.sh
- "
- call plug#begin('~/dotfiles/vim/plugged')
- " General {{{
- Plug 'Raimondi/delimitMate'
- Plug 'dkprice/vim-easygrep'
- Plug 'haya14busa/vim-asterisk'
- Plug 'joonty/vdebug'
- Plug 'junegunn/vim-easy-align'
- Plug 'matchit.zip'
- Plug 'mbbill/undotree'
- Plug 'scrooloose/nerdcommenter'
- Plug 'terryma/vim-multiple-cursors'
- Plug 'tpope/vim-endwise'
- Plug 'tpope/vim-fugitive'
- Plug 'tpope/vim-repeat'
- Plug 'tpope/vim-unimpaired'
- if v:version >= 704
- Plug 'vim-pandoc/vim-pandoc'
- endif
- Plug 'vim-scripts/visualrepeat'
- " }}}
- " Visual {{{
- Plug 'Sclarki/airline-surarken'
- Plug 'Sclarki/neonwave.vim'
- Plug 'altercation/vim-colors-solarized'
- Plug 'junegunn/goyo.vim'
- Plug 'junegunn/limelight.vim'
- Plug 'vim-airline/vim-airline'
- Plug 'vim-airline/vim-airline-themes'
- " }}}
- " Text Objects {{{
- " `,` to work with camel/snake case e.g. `ci,w`
- " `e` to work with whole files e.g. `=ae`
- " `s` to work with surrounds e.g. `cs{[`
- " `a` to work with arguments e.g. `cia`
- Plug 'bkad/CamelCaseMotion'
- Plug 'kana/vim-textobj-entire'
- Plug 'kana/vim-textobj-user'
- Plug 'tpope/vim-surround'
- Plug 'vim-scripts/argtextobj.vim'
- " }}}
- " File Browser {{{
- Plug 'ctrlpvim/ctrlp.vim'
- Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': 'yes \| ./install' }
- Plug 'junegunn/fzf.vim'
- Plug 'tpope/vim-vinegar'
- " }}}
- " Code Browser {{{
- Plug 'tacahiroy/ctrlp-funky'
- if executable('ctags')
- Plug 'majutsushi/tagbar'
- if executable('phpctags')
- Plug 'vim-php/tagbar-phpctags.vim'
- endif
- endif
- " }}}
- " Completion and Snippets {{{
- Plug 'ajh17/VimCompletesMe'
- " }}}
- " Coding Language Support {{{
- Plug 'LnL7/vim-nix'
- Plug 'elzr/vim-json'
- Plug 'nicklasos/vim-jsx-riot'
- Plug 'pearofducks/ansible-vim'
- Plug 'scrooloose/syntastic'
- Plug 'sheerun/vim-polyglot'
- Plug 'tobyS/pdv'
- Plug 'tobyS/vmustache'
- Plug 'vim-pandoc/vim-pandoc-syntax'
- Plug 'vim-scripts/yaml.vim'
- Plug 'vimperator/vimperator.vim'
- " }}}
- " Discarded {{{
- "Plug 'deris/vim-shot-f' - interferes with macro
- "Plug 'haya14busa/incsearch.vim' - interferes with macros
- "Plug 'scrooloose/nerdtree' - moved away from drawer-style browser to netrw.
- "Plug 'terryma/vim-expand-region' - cool, but often slower than text objects.
- "Plug 'kshenoy/vim-signature' - nice, but mostly unused.
- "Plug 'Yggdroot/indentLine' - performance issues in larger files.
- "
- "Plug 'MarcWeber/vim-addon-mw-utils' -\
- "Plug 'ervandew/supertab' ------------|
- "Plug 'garbas/vim-snipmate' ----------+ ancient and messy completion system.
- "Plug 'honza/vim-snippets' -----------|
- "Plug 'tomtom/tlib_vim' --------------/
- "
- " Games!
- "Plug 'katono/rogue.vim' - Does not work with neovim.
- "Plug 'jmanoel7/vim-games'
- " }}}
- call plug#end()
|