plugins.vim 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. " vim: set sw=2 ts=2 sts=2 et tw=80 fmr={{{,}}} fdl=0 fdm=marker:
  2. "
  3. " The Plugin List
  4. "
  5. " This file is used from 2 places:
  6. "
  7. " - vimrc
  8. " - setup.sh
  9. "
  10. silent! call plug#begin('~/dotfiles/vim/plugged')
  11. " General {{{
  12. Plug 'Raimondi/delimitMate'
  13. Plug 'dkprice/vim-easygrep'
  14. Plug 'haya14busa/vim-asterisk'
  15. Plug 'junegunn/vim-easy-align'
  16. Plug 'matchit.zip'
  17. Plug 'mbbill/undotree'
  18. Plug 'scrooloose/nerdcommenter'
  19. Plug 'terryma/vim-multiple-cursors'
  20. Plug 'tpope/vim-endwise'
  21. Plug 'tpope/vim-fugitive'
  22. Plug 'tpope/vim-repeat'
  23. Plug 'tpope/vim-unimpaired'
  24. Plug 'vim-scripts/visualrepeat'
  25. if v:version >= 703
  26. Plug 'joonty/vdebug'
  27. endif
  28. if v:version >= 704
  29. Plug 'vim-pandoc/vim-pandoc'
  30. endif
  31. " }}}
  32. " Visual {{{
  33. Plug 'AlessandroYorba/Alduin'
  34. Plug 'Sclarki/airline-surarken'
  35. Plug 'Sclarki/neonwave.vim'
  36. Plug 'altercation/vim-colors-solarized'
  37. Plug 'junegunn/goyo.vim'
  38. Plug 'junegunn/limelight.vim'
  39. Plug 'vim-airline/vim-airline'
  40. Plug 'vim-airline/vim-airline-themes'
  41. " }}}
  42. " Text Objects {{{
  43. " `,` to work with camel/snake case e.g. `ci,w`
  44. " `e` to work with whole files e.g. `=ae`
  45. " `s` to work with surrounds e.g. `cs{[`
  46. " `a` to work with arguments e.g. `cia`
  47. Plug 'bkad/CamelCaseMotion'
  48. Plug 'kana/vim-textobj-entire'
  49. Plug 'kana/vim-textobj-user'
  50. Plug 'tpope/vim-surround'
  51. Plug 'vim-scripts/argtextobj.vim'
  52. " }}}
  53. " File Browser {{{
  54. Plug 'ctrlpvim/ctrlp.vim'
  55. Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': 'yes \| ./install' }
  56. Plug 'junegunn/fzf.vim'
  57. if v:version >= 704 || (v:version == 703 && has('patch438'))
  58. Plug 'justinmk/vim-dirvish'
  59. else
  60. Plug 'tpope/vim-vinegar'
  61. endif
  62. " }}}
  63. " Code Browser {{{
  64. Plug 'tacahiroy/ctrlp-funky'
  65. if executable('ctags')
  66. Plug 'majutsushi/tagbar'
  67. if executable('phpctags')
  68. Plug 'vim-php/tagbar-phpctags.vim'
  69. endif
  70. endif
  71. " }}}
  72. " Completion and Snippets {{{
  73. if v:version >= 704 || (v:version == 703 && has('insert_expand') && has('menu'))
  74. Plug 'lifepillar/vim-mucomplete'
  75. else
  76. Plug 'ajh17/VimCompletesMe'
  77. endif
  78. " }}}
  79. " Coding Language Support {{{
  80. Plug 'LnL7/vim-nix'
  81. Plug 'elzr/vim-json'
  82. Plug 'nicklasos/vim-jsx-riot'
  83. Plug 'pearofducks/ansible-vim'
  84. Plug 'sheerun/vim-polyglot'
  85. Plug 'tobyS/pdv'
  86. Plug 'tobyS/vmustache'
  87. Plug 'vim-pandoc/vim-pandoc-syntax'
  88. Plug 'vim-scripts/yaml.vim'
  89. Plug 'vimperator/vimperator.vim'
  90. if v:version > 700 || (v:version == 700 && has('patch175'))
  91. Plug 'scrooloose/syntastic'
  92. endif
  93. " }}}
  94. " Language Support {{{
  95. Plug 'reedes/vim-wordy'
  96. " }}}
  97. " Discarded {{{
  98. "Plug 'Yggdroot/indentLine' - performance issues in larger files.
  99. "Plug 'deris/vim-shot-f' - interferes with macro
  100. "Plug 'haya14busa/incsearch.vim' - interferes with macros
  101. "Plug 'kshenoy/vim-signature' - nice, but mostly unused.
  102. "Plug 'scrooloose/nerdtree' - moved away from drawer-style browser to netrw.
  103. "Plug 'terryma/vim-expand-region' - cool, but often slower than text objects.
  104. "
  105. "Plug 'MarcWeber/vim-addon-mw-utils' -\
  106. "Plug 'ervandew/supertab' ------------|
  107. "Plug 'garbas/vim-snipmate' ----------+ ancient and messy completion system.
  108. "Plug 'honza/vim-snippets' -----------|
  109. "Plug 'tomtom/tlib_vim' --------------/
  110. "
  111. " Games!
  112. "Plug 'katono/rogue.vim' - Does not work with neovim.
  113. "Plug 'jmanoel7/vim-games'
  114. " }}}
  115. call plug#end()