Files
awesome-awesomeness/terminal/vim
Jonas Zeunert 3619ac710a Rendered
2024-04-19 21:42:27 +02:00

18 KiB

Awesome Vim
 
Plugins organized by section and ordered alphabetically.
 
Table of Contents
 
1. Learning Vim (#learning-vim)
2. Plugin Management (#plugin-management)
3. Colors (#colors)
4. Tools (#tools)
5. Language Specific (#language-specific)
6. Framework Specific (#framework-specific)
7. Distributions (#distributions)
8. Websites (#websites)
9. Contributing (#contributing)
10. License (#license)
 
 
Learning Vim
 
Seven habits of effective text editing (http://www.moolenaar.net/habits.html)
The Way of the Vim Warrior (https://github.com/dahu/LearnVim)
Learn Vimscript the Hard Way (http://learnvimscriptthehardway.stevelosh.com/)
Learning Vim (Chinese) (https://github.com/dofy/learn-vim)
Vim Adventures (http://vim-adventures.com/)
Vim Doctor (https://github.com/adembudak/vim-doctor)
Vim Genius (http://www.vimgenius.com/)
Vim Tips (http://zzapper.co.uk/vimtips.html)
Fortune vimtips (https://github.com/hobbestigrou/vimtips-fortune)
Vim Galore (https://github.com/mhinz/vim-galore)
PacVim (https://github.com/jmoon018/PacVim)
 
 
Plugin Management
 
Dein.vim (https://github.com/Shougo/dein.vim)
lazy.nvim (https://github.com/folke/lazy.nvim)
Neobundle (https://github.com/Shougo/neobundle.vim)
Pathogen (https://github.com/tpope/vim-pathogen)
VAM (https://github.com/MarcWeber/vim-addon-manager)
Vim-plug (https://github.com/junegunn/vim-plug)
Vundle (https://github.com/gmarik/Vundle.vim)
 
 
Colors
 
Apprentice (https://github.com/romainl/Apprentice)
Base16 (https://github.com/chriskempson/base16-vim/)
Darcula (https://github.com/blueshirts/darcula)
Gruvbox (https://github.com/morhetz/gruvbox)
Jellybeans (https://github.com/nanotech/jellybeans.vim)
Molokai (https://github.com/tomasr/molokai)
onedark (https://github.com/joshdick/onedark.vim)
Solarized (https://github.com/altercation/vim-colors-solarized)
simple-dark (https://github.com/tek256/simple-dark)
 
 
Tools
 
Editing
 
Abolish (https://github.com/tpope/vim-abolish)
Align (https://github.com/vim-scripts/Align)
DelimitMate (https://github.com/Raimondi/delimitMate)
DoGe (https://github.com/kkoomen/vim-doge)
EditorConfig (https://github.com/editorconfig/editorconfig-vim)
ExpandRegion (https://github.com/terryma/vim-expand-region)
Gundo (https://github.com/sjl/gundo.vim)
IndentGuides (https://github.com/nathanaelkane/vim-indent-guides)
NerdCommenter (https://github.com/scrooloose/nerdcommenter)
Repeat (https://github.com/tpope/vim-repeat)
Surround (https://github.com/tpope/vim-surround)
Tabular (https://github.com/godlygeek/tabular)
Targets (https://github.com/wellle/targets.vim)
TComment (https://github.com/tomtom/tcomment_vim)
TextobjIndent (https://github.com/kana/vim-textobj-indent)
TextobjUser (https://github.com/kana/vim-textobj-user)
TextobjWordColumn (https://github.com/coderifous/textobj-word-column.vim)
Unimpaired (https://github.com/tpope/vim-unimpaired)
VisualSplit (https://github.com/wellle/visual-split.vim)
WindowSwap (https://github.com/wesQ3/vim-windowswap)
YankStack (https://github.com/maxbrunsfeld/vim-yankstack)
 
File Management
 
Dirvish (https://github.com/justinmk/vim-dirvish)
NERDTree (https://github.com/preservim/nerdtree)
Vinegar (https://github.com/tpope/vim-vinegar)
 
Git
 
Fugitive (https://github.com/tpope/vim-fugitive)
vim-gitgutter (https://github.com/airblade/vim-gitgutter)
 
Interface
 
Airline (https://github.com/bling/vim-airline) + Airline Themes (https://github.com/vim-airline/vim-airline-themes)
vim-diminactive (https://github.com/blueyed/vim-diminactive)
vim-lastplace (https://github.com/farmergreg/vim-lastplace)
vim-quickui (https://github.com/skywind3000/vim-quickui)
Signify (https://github.com/mhinz/vim-signify)
Startify (https://github.com/mhinz/vim-startify)
 
Searching
 
Ack (https://github.com/mileszs/ack.vim)
Any-jump.vim (https://github.com/pechorin/any-jump.vim)
CtrlP (https://github.com/ctrlpvim/ctrlp.vim)
CtrlSF (https://github.com/dyng/ctrlsf.vim)
FlyGrep (https://github.com/wsdjeg/FlyGrep.vim)
fzf (https://github.com/junegunn/fzf#as-vim-pluginc) (highly recommended (https://github.com/junegunn/fzf#tips) to use fd (https://github.com/sharkdp/fd) and ripgrep (https://github.com/BurntSushi/ripgrep))
MRU (https://github.com/yegappan/mru)
vim-codequery (https://github.com/devjoe/vim-codequery)
zoxide.vim (https://github.com/nanotee/zoxide.vim)
 
Task Running
 
AsyncRun (https://github.com/skywind3000/asyncrun.vim)
AsyncTasks (https://github.com/skywind3000/asynctasks.vim)
Dispatch (https://github.com/tpope/vim-dispatch)
vim-test (https://github.com/vim-test/vim-test)
 
Text Navigation
 
EasyMotion (https://github.com/easymotion/vim-easymotion)
Sneak (https://github.com/justinmk/vim-sneak)
 
Snippets
 
Snippets (https://github.com/honza/vim-snippets)
UltiSnips (https://github.com/sirver/UltiSnips)
 
Syntax/Completion
 
Asynchronous Lint Engine (https://github.com/w0rp/ale)
Coc (https://github.com/neoclide/coc.nvim)
Neocomplete (https://github.com/Shougo/neocomplete.vim)
Syntastic (https://github.com/scrooloose/syntastic)
TmuxComplete (https://github.com/wellle/tmux-complete.vim)
YouCompleteMe (https://github.com/Valloric/YouCompleteMe)
 
 
Language Specific
 
Codi (https://github.com/metakirby5/codi.vim)
Polyglot (https://github.com/sheerun/vim-polyglot)
 
Golang
 
vim-go (https://github.com/fatih/vim-go)
 
HTML
 
MatchTagAlways (https://github.com/valloric/MatchTagAlways)
vim-ionic2 (https://github.com/akz92/vim-ionic2)
 
Java
 
Eclim (http://eclim.org/)
 
Javascript
 
JavascriptLibrariesSyntax (https://github.com/othree/javascript-libraries-syntax.vim)
 
Markdown
 
vim-instant-markdown (https://github.com/suan/vim-instant-markdown)
vim-markdown-toc (https://github.com/mzlogin/vim-markdown-toc)
mkdx (https://github.com/SidOfc/mkdx)
 
PHP
 
PDV (https://github.com/tobyS/pdv)
 
Python
 
PythonMode (https://github.com/klen/python-mode)
 
Ruby
 
Endwise (https://github.com/tpope/vim-endwise)
 
SQL
 
vim-mysql-plugin (https://github.com/kezhenxu94/vim-mysql-plugin)
 
XML
 
xmledit (https://github.com/sukima/xmledit/)
 
Framework Specific
 
Django
 
htmldjango autocomplete (https://github.com/mjbrownie/vim-htmldjango_omnicomplete)
Pony (https://github.com/jmcomets/vim-pony/)
 
Rails
 
Rails (https://github.com/tpope/vim-rails)
 
Distributions
 
init.nvim (https://github.com/Blacksuan19/init.nvim)
Janus (https://github.com/carlhuda/janus)
LazyVim (https://github.com/LazyVim/LazyVim)
LunarVim (https://github.com/lunarvim/lunarvim)
spf13 (https://github.com/spf13/spf13-vim)
spacevim (https://github.com/SpaceVim/SpaceVim)
 
Websites
 
Vim Bootstrap (http://vim-bootstrap.com/)
Vim Awesome (http://vimawesome.com/)
Vivify (http://bytefluent.com/vivify/)
/r/vim (http://www.reddit.com/r/vim)
Vimcasts (http://vimcasts.org/)
 
Contributing
 
Please read the contribution guidelines (https://github.com/akrawchyk/awesome-vim/blob/master/contributing.md)
 
License
 
MIT License (https://github.com/akrawchyk/awesome-vim/blob/master/LICENSE)
 
 
Shameless plug for my vimrc akrawchyk/dotfiles (https://github.com/akrawchyk/dotfiles/tree/master/vim).