vim-galore/PLUGINS.md

331 lines
12 KiB
Markdown
Raw Normal View History

## List of plugins
2017-08-03 10:25:13 +02:00
#### [Colorschemes](#colorschemes-1)
2016-01-28 19:40:21 +01:00
#### [By topic](#by-topic-1)
- [Alignment](#alignment)
- [Building and linting](#building-and-linting)
2016-01-28 19:40:21 +01:00
- [Code completion](#code-completion)
- [Commenters](#commenters)
2017-08-07 12:21:39 +02:00
- [Cycle](#cycle)
2016-01-28 19:40:21 +01:00
- [Delimiter](#delimiter)
- [Fuzzy finders](#fuzzy-finders)
- [Grep tools](#grep-tools)
- [Indent](#indent)
2017-08-07 12:21:39 +02:00
- [Misc](#misc)
2016-01-28 19:40:21 +01:00
- [Navigation](#navigation)
2017-08-07 12:21:39 +02:00
- [Plugin managers](#plugin-managers)
2016-11-08 20:46:52 +01:00
- [Snippets](#snippets)
2016-01-28 19:40:21 +01:00
- [Statusline](#statusline)
2016-11-08 20:46:52 +01:00
- [Surround](#surround)
2016-01-28 19:40:21 +01:00
- [Taking notes](#taking-notes)
2018-01-22 18:59:09 +01:00
- [Testing](#testing)
2016-11-08 20:46:52 +01:00
- [Text objects](#text-objects)
2016-01-28 19:40:21 +01:00
- [Tmux](#tmux)
- [Undo history](#undo-history)
- [Version control](#version-control)
2016-07-05 12:38:18 +02:00
- [Writing](#writing)
2016-01-28 19:40:21 +01:00
#### [By filetype](#by-filetype-1)
2016-02-17 18:26:36 +01:00
- [C and C++](#c-and-c)
2016-02-17 14:33:29 +01:00
- [Clojure](#clojure)
2017-07-31 15:21:22 +02:00
- [Elixir](#elixir)
2017-04-18 18:40:16 +02:00
- [Go](#go)
2016-01-28 23:30:33 +01:00
- [HTML](#html)
2016-02-18 22:08:39 +01:00
- [Java](#java)
2016-01-28 23:30:33 +01:00
- [Javascript](#javascript)
2016-01-28 22:09:29 +01:00
- [Lua](#lua)
2016-02-25 13:07:16 +01:00
- [Python](#python)
2016-02-04 15:07:30 +01:00
- [TeX](#tex)
2016-11-08 20:46:52 +01:00
- [VimL](#viml)
2016-01-28 22:09:29 +01:00
2017-08-03 10:25:13 +02:00
## Colorschemes
Here's a list of commonly used colorschemes:
- [acme-colors](https://github.com/plan9-for-vimspace/acme-colors)
- [base16](https://github.com/chriskempson/base16-vim)
- [gotham](https://github.com/whatyouhide/vim-gotham)
- [gruvbox](https://github.com/morhetz/gruvbox)
- [janah](https://github.com/mhinz/vim-janah)
- [jellybeans](https://github.com/nanotech/jellybeans.vim)
- [lucius](https://github.com/jonathanfilip/vim-lucius)
- [molokai](https://github.com/tomasr/molokai)
2017-08-11 14:05:48 +02:00
- [oceanic-next](https://github.com/mhartington/oceanic-next)
2017-11-02 14:14:29 +01:00
- [paramount](https://github.com/owickstrom/vim-colors-paramount)
2017-08-03 10:25:13 +02:00
- [railscasts](https://github.com/jpo/vim-railscasts-theme)
- [seoul256](https://github.com/junegunn/seoul256.vim)
- [solarized](https://github.com/altercation/vim-colors-solarized) (or a lighter variant: [flattened](https://github.com/romainl/flattened))
- [tomorrow](https://github.com/chriskempson/vim-tomorrow-theme)
- [vividchalk](https://github.com/tpope/vim-vividchalk)
- [yowish](https://github.com/kabbamine/yowish.vim)
- [zenburn](https://github.com/jnurmine/Zenburn)
Alternatively, generate your own colorscheme using [themer](https://github.com/mjswensen/themer).
2016-01-28 19:40:21 +01:00
## By topic
#### Alignment
- [tabular](https://github.com/godlygeek/tabular)
2017-04-19 02:42:53 +02:00
- [vim-easy-align](https://github.com/junegunn/vim-easy-align)
#### Building and linting
- [ale](https://github.com/w0rp/ale)
- [neomake](https://github.com/neomake/neomake)
2017-04-19 02:42:53 +02:00
- [syntastic](https://github.com/vim-syntastic/syntastic)
#### Code completion
- [asyncomplete.vim](https://github.com/prabirshrestha/asyncomplete.vim)
2017-04-19 02:42:53 +02:00
- [completor.vim](https://github.com/maralla/completor.vim)
- [deoplete.nvim](https://github.com/Shougo/deoplete.nvim)
- [neocomplete.vim](https://github.com/Shougo/neocomplete.vim)
- [supertab](https://github.com/ervandew/supertab)
2017-04-19 02:42:53 +02:00
- [vim-mucomplete](https://github.com/lifepillar/vim-mucomplete)
2017-09-12 21:19:31 +02:00
- [VimCompletesMe](https://github.com/ajh17/VimCompletesMe)
- [YouCompleteMe](https://github.com/Valloric/YouCompleteMe)
2016-11-08 20:46:52 +01:00
#### Cycle
2017-04-19 02:42:53 +02:00
- [switch.vim](https://github.com/AndrewRadev/switch.vim)
- [vim-speeddating](https://github.com/tpope/vim-speeddating)
2016-11-08 20:46:52 +01:00
#### Commenters
- [nerdcommenter](https://github.com/scrooloose/nerdcommenter)
2017-04-19 02:42:53 +02:00
- [tcomment_vim](https://github.com/tomtom/tcomment_vim)
- [vim-commentary](https://github.com/tpope/vim-commentary)
#### Delimiter
- [auto-pairs](https://github.com/jiangmiao/auto-pairs)
2017-04-19 02:42:53 +02:00
- [delimitMate](https://github.com/Raimondi/delimitMate)
- [vim-endwise](https://github.com/tpope/vim-endwise)
#### Fuzzy finders
2017-04-19 02:42:53 +02:00
- [Command-T](https://github.com/wincent/Command-T) (_requires +ruby_)
- [ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim)
- [denite.nvim](https://github.com/Shougo/denite.nvim) (_requires +python3_)
2017-08-06 13:06:44 +02:00
- [fzf](https://github.com/junegunn/fzf) (and [fzf.vim](https://github.com/junegunn/fzf.vim))
2017-04-19 02:42:53 +02:00
- [unite.vim](https://github.com/Shougo/unite.vim)
2017-08-05 17:06:27 +02:00
- [vim-fz](https://github.com/mattn/vim-fz)
#### Grep tools
2017-04-19 02:42:53 +02:00
- [ctrlsf.vim](https://github.com/dyng/ctrlsf.vim)
2016-11-27 12:47:01 +01:00
- [ferret](https://github.com/wincent/ferret)
2017-04-19 02:42:53 +02:00
- [vim-grepper](https://github.com/mhinz/vim-grepper)
#### Indent
2017-04-19 02:42:53 +02:00
- [indentLine](https://github.com/Yggdroot/indentLine)
- [vim-indent-guides](https://github.com/nathanaelkane/vim-indent-guides)
#### Navigation
- [nerdtree](https://github.com/scrooloose/nerdtree)
- [tagbar](https://github.com/majutsushi/tagbar)
2017-04-19 02:42:53 +02:00
- [vim-dirvish](https://github.com/justinmk/vim-dirvish)
- [vim-easymotion](https://github.com/easymotion/vim-easymotion)
- [vim-sneak](https://github.com/justinmk/vim-sneak)
- [vim-vinegar](https://github.com/tpope/vim-vinegar)
- [vimfiler.vim](https://github.com/Shougo/vimfiler.vim) (_depends on other plugins_)
Also see [fuzzy finders](#fuzzy-finders).
2017-08-07 12:21:39 +02:00
#### Plugin managers
2017-10-24 17:30:36 +02:00
- [apt-vim](https://github.com/egalpin/apt-vim)
2017-08-07 12:21:39 +02:00
- [dein.vim](https://github.com/Shougo/dein.vim)
2017-08-08 10:28:29 +02:00
- [minpac](https://github.com/k-takata/minpac)
2017-08-07 12:21:39 +02:00
- [vim-addon-manager](https://github.com/MarcWeber/vim-addon-manager)
- [vim-pathogen](https://github.com/tpope/vim-pathogen)
- [vim-plug](https://github.com/junegunn/vim-plug)
- [vundle.vim](https://github.com/VundleVim/Vundle.vim)
2016-11-08 20:46:52 +01:00
#### Snippets
2017-04-19 02:42:53 +02:00
- [neosnippet.vim](https://github.com/Shougo/neosnippet.vim) (_depends on other plugins_)
2016-11-08 20:46:52 +01:00
- [ultisnips](https://github.com/SirVer/ultisnips)
2017-04-19 02:42:53 +02:00
- [vim-snipmate](https://github.com/garbas/vim-snipmate) (_depends on other plugins_)
2016-11-08 20:46:52 +01:00
- [xptemplate](https://github.com/drmingdrmer/xptemplate)
#### Statusline
2017-04-19 02:42:53 +02:00
- [lightline.vim](https://github.com/itchyny/lightline.vim)
- [powerline](https://github.com/powerline/powerline)
2017-04-19 02:42:53 +02:00
- [vim-airline](https://github.com/vim-airline/vim-airline)
- [vim-flagship](https://github.com/tpope/vim-flagship)
2016-11-08 20:46:52 +01:00
#### Surround
2017-04-19 02:42:53 +02:00
- [vim-operator-surround](https://github.com/rhysd/vim-operator-surround)
- [vim-sandwich](https://github.com/machakann/vim-sandwich)
- [vim-surround](https://github.com/tpope/vim-surround)
2016-11-08 20:46:52 +01:00
#### Taking notes
2017-04-19 02:42:53 +02:00
- [vim-dotoo](https://github.com/dhruvasagar/vim-dotoo)
- [vim-journal](https://github.com/junegunn/vim-journal)
- [vim-notes](https://github.com/xolox/vim-notes)
- [vim-orgmode](https://github.com/jceb/vim-orgmode)
- [vim-pad](https://github.com/fmoralesc/vim-pad)
- [vimwiki](https://github.com/vimwiki/vimwiki)
2018-01-22 18:59:09 +01:00
#### Testing
- [vim-test](https://github.com/janko-m/vim-test)
2016-11-08 20:46:52 +01:00
#### Text objects
2017-04-19 02:42:53 +02:00
- [targets.vim](https://github.com/wellle/targets.vim)
- [vim-exchange](https://github.com/tommcdo/vim-exchange)
- [vim-textobj-user](https://github.com/kana/vim-textobj-user)
2016-11-08 20:46:52 +01:00
#### Tmux
2017-04-19 02:42:53 +02:00
- [tmux-complete.vim](https://github.com/wellle/tmux-complete.vim)
- [vim-dispatch](https://github.com/tpope/vim-dispatch)
- [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator)
- [vitality.vim](https://github.com/sjl/vitality.vim)
#### Undo history
2017-04-19 02:42:53 +02:00
- [gundo.vim](https://github.com/sjl/gundo.vim)
- [undotree](https://github.com/mbbill/undotree)
#### Version control
2017-04-19 02:42:53 +02:00
- [agit.vim](https://github.com/cohama/agit.vim)
- [committia.vim](https://github.com/rhysd/committia.vim)
- [gist-vim](https://github.com/mattn/gist-vim)
2017-04-19 02:42:53 +02:00
- [github-issues.vim](https://github.com/jaxbot/github-issues.vim)
- [gitv](https://github.com/gregsexton/gitv)
2017-04-19 02:42:53 +02:00
- [gv.vim](https://github.com/junegunn/gv.vim)
2016-03-07 16:46:28 +01:00
- [nerdtree-git-plugin](https://github.com/Xuyuanp/nerdtree-git-plugin)
2017-08-04 10:49:42 +02:00
- [vim-auto-programming](https://github.com/haya14busa/vim-auto-programming)
2017-04-19 02:42:53 +02:00
- [vim-fugitive](https://github.com/tpope/vim-fugitive)
- [vim-gitgutter](https://github.com/airblade/vim-gitgutter)
- [vim-github-dashboard](https://github.com/junegunn/vim-github-dashboard)
- [vim-lawrencium](https://bitbucket.org/ludovicchabant/vim-lawrencium)
- [vim-signify](https://github.com/mhinz/vim-signify)
2016-02-26 03:21:25 +01:00
- [vimagit](https://github.com/jreybert/vimagit)
2016-07-05 12:38:18 +02:00
#### Writing
2017-04-19 02:42:53 +02:00
- [vim-grammarous](https://github.com/rhysd/vim-grammarous)
- [vim-online-thesaurus](https://github.com/beloglazov/vim-online-thesaurus)
2016-07-05 12:38:18 +02:00
#### Misc
2017-09-12 21:19:31 +02:00
- [calendar.vim](https://github.com/itchyny/calendar.vim)
2017-04-19 02:42:53 +02:00
- [CoVim](https://github.com/FredKSchott/CoVim)
- [FastFold](https://github.com/Konfekt/FastFold)
- [goyo.vim](https://github.com/junegunn/goyo.vim)
2017-10-30 14:59:53 +01:00
- [is.vim](https://github.com/haya14busa/is.vim)
2017-09-12 21:19:31 +02:00
- [NrrwRgn](https://github.com/chrisbra/NrrwRgn)
2017-04-19 02:42:53 +02:00
- [sideways.vim](https://github.com/AndrewRadev/sideways.vim)
- [splitjoin.vim](https://github.com/AndrewRadev/splitjoin.vim)
- [targets.vim](https://github.com/wellle/targets.vim)
- [unicode.vim](https://github.com/chrisbra/unicode.vim)
2017-04-19 02:42:53 +02:00
- [vim-bracketed-paste](https://github.com/ConradIrwin/vim-bracketed-paste)
- [vim-devicons](https://github.com/ryanoasis/vim-devicons)
2017-08-09 17:10:01 +02:00
- [vim-diff-enhanced](https://github.com/chrisbra/vim-diff-enhanced)
2017-04-19 02:42:53 +02:00
- [vim-diminactive](https://github.com/blueyed/vim-diminactive)
- [vim-fixkey](https://github.com/drmikehenry/vim-fixkey)
- [vim-gnupg](https://github.com/jamessan/vim-gnupg)
- [vim-hackernews](https://github.com/ryanss/vim-hackernews)
- [vim-move](https://github.com/matze/vim-move)
- [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors)
- [vim-projectionist](https://github.com/tpope/vim-projectionist)
- [vim-rsi](https://github.com/tpope/vim-rsi)
- [vim-startify](https://github.com/mhinz/vim-startify)
- [vim-unimpaired](https://github.com/tpope/vim-unimpaired)
2016-01-28 19:40:21 +01:00
## By filetype
2016-01-28 22:09:29 +01:00
2016-02-17 18:26:36 +01:00
#### C and C++
2017-04-19 02:42:53 +02:00
- [a.vim](https://github.com/vim-scripts/a.vim)
2016-02-17 18:26:36 +01:00
- [clang_complete](https://github.com/Rip-Rip/clang_complete)
2017-04-19 02:42:53 +02:00
- [color_coded](https://github.com/jeaye/color_coded)
2016-02-17 18:26:36 +01:00
- [lh-cpp](https://github.com/LucHermitte/lh-cpp)
- [vim-cpp-enhanced-highlight](https://github.com/octol/vim-cpp-enhanced-highlight)
2016-02-17 18:26:36 +01:00
2016-02-17 14:33:29 +01:00
#### Clojure
2016-02-17 16:54:47 +01:00
- [paredit](https://github.com/kovisoft/paredit)
2017-04-19 02:42:53 +02:00
- [rainbow_parentheses.vim](https://github.com/junegunn/rainbow_parentheses.vim)
- [vim-clojure-highlight](https://github.com/guns/vim-clojure-highlight)
- [vim-fireplace](https://github.com/tpope/vim-fireplace)
- [vim-salve](https://github.com/tpope/vim-salve)
- [vim-sexp-mappings-for-regular-people](https://github.com/tpope/vim-sexp-mappings-for-regular-people)
- [vim-sexp](https://github.com/guns/vim-sexp)
2016-02-17 14:33:29 +01:00
2017-07-31 15:21:22 +02:00
#### Elixir
2017-08-01 22:32:14 +02:00
- [alchemist.vim](https://github.com/slashmili/alchemist.vim)
2017-07-31 15:21:22 +02:00
- [vim-elixir](https://github.com/elixir-editors/vim-elixir)
- [vim-mix-format](https://github.com/mhinz/vim-mix-format)
2017-07-31 15:21:22 +02:00
2017-04-18 18:40:16 +02:00
#### Go
2017-04-23 14:26:22 +02:00
- [gofmt.vim](https://github.com/tweekmonster/gofmt.vim)
- [hl-goimport.vim](https://github.com/tweekmonster/hl-goimport.vim)
2017-04-19 02:42:53 +02:00
- [vim-go](https://github.com/fatih/vim-go)
2017-04-23 14:26:22 +02:00
- [vim-godebug](https://github.com/jodosha/vim-godebug)
2017-04-18 18:40:16 +02:00
2017-07-31 15:19:30 +02:00
#### HTML
- [emmet-vim](https://github.com/mattn/emmet-vim)
- [html5.vim](https://github.com/othree/html5.vim)
2016-02-18 22:08:39 +01:00
#### Java
2017-04-19 02:42:53 +02:00
- [vim-javacomplete2](https://github.com/artur-shaik/vim-javacomplete2)
2016-02-18 22:08:39 +01:00
2016-01-28 23:30:33 +01:00
#### Javascript
2017-04-19 02:42:53 +02:00
- [es.next.syntax.vim](https://github.com/othree/es.next.syntax.vim)
- [javascript-libraries-syntax.vim](https://github.com/othree/javascript-libraries-syntax.vim)
2016-01-28 23:30:33 +01:00
- [node-vim-debugger](https://github.com/sidorares/node-vim-debugger)
- [tern_for_vim](https://github.com/ternjs/tern_for_vim)
2017-04-19 02:42:53 +02:00
- [vim-esformatter](https://github.com/millermedeiros/vim-esformatter)
2018-01-21 13:05:29 +01:00
- [vim-flow](https://github.com/flowtype/vim-flow)
2017-04-19 02:42:53 +02:00
- [vim-javascript-syntax](https://github.com/jelera/vim-javascript-syntax)
- [vim-javascript](https://github.com/pangloss/vim-javascript)
- [vim-node](https://github.com/moll/vim-node)
2017-08-10 11:47:23 +02:00
- [vim-prettier](https://github.com/prettier/vim-prettier)
2017-04-19 02:42:53 +02:00
- [yajs.vim](https://github.com/othree/yajs.vim)
2016-01-28 23:30:33 +01:00
2016-01-28 22:09:29 +01:00
#### Lua
2017-04-19 02:42:53 +02:00
- [vim-lua-ftplugin](https://github.com/xolox/vim-lua-ftplugin)
- [vim-lua-inspect](https://github.com/xolox/vim-lua-inspect)
2016-02-04 15:07:30 +01:00
2016-02-25 13:07:16 +01:00
#### Python
2017-04-19 02:42:53 +02:00
- [braceless.vim](https://github.com/tweekmonster/braceless.vim)
- [impsort.vim](https://github.com/tweekmonster/impsort.vim)
- [jedi-vim](https://github.com/davidhalter/jedi-vim)
2016-02-25 13:07:16 +01:00
- [python-mode](https://github.com/klen/python-mode)
2017-04-19 02:42:53 +02:00
- [vim-flake8](https://github.com/nvie/vim-flake8)
2016-02-25 13:07:16 +01:00
2016-02-04 15:07:30 +01:00
#### TeX
- [vimtex](https://github.com/lervag/vimtex)
2016-11-08 20:46:52 +01:00
#### VimL
2017-07-31 15:17:08 +02:00
- [exception.vim](https://github.com/tweekmonster/exception.vim)
- [helpful.vim](https://github.com/tweekmonster/helpful.vim)
2018-01-24 23:26:13 +01:00
- [vader.vim](https://github.com/junegunn/vader.vim)
2017-07-31 15:17:08 +02:00
- [vim-lookup](https://github.com/mhinz/vim-lookup)
2017-04-19 02:42:53 +02:00
- [vim-scriptease](https://github.com/tpope/vim-scriptease)
2018-01-24 23:26:13 +01:00
- [vim-themis](https://github.com/thinca/vim-themis)