Files
awesome-awesomeness/terminal/vim
2024-04-19 23:37:46 +02:00

229 lines
18 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
 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).