Files
awesome-awesomeness/html/vim.html
2025-07-18 23:13:11 +02:00

276 lines
11 KiB
HTML

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