127 lines
4.6 KiB
HTML
127 lines
4.6 KiB
HTML
<h1 id="awesome-vim">awesome-vim</h1>
|
||
<p>A collaborative list of awesome <strong>vim</strong> resources
|
||
inspired by <a
|
||
href="https://github.com/matteocrippa/awesome-swift">awesome-swift</a>.
|
||
Feel free to contribute!</p>
|
||
<ul>
|
||
<li><a href="#awesome-vim">Awesome Vim</a>
|
||
<ul>
|
||
<li><a href="#vim-download">Vim Download</a></li>
|
||
<li><a href="#plugins">Plugins</a>
|
||
<ul>
|
||
<li><a href="#explorer">Explorer</a></li>
|
||
<li><a href="#file-finder">File finder</a></li>
|
||
<li><a href="#git">Git</a></li>
|
||
<li><a href="#plugin-manager">Plugin Manager</a></li>
|
||
<li><a href="#syntax">Syntax</a></li>
|
||
<li><a href="#snippet-manager">Snippet Manager</a></li>
|
||
<li><a href="#buffer">Buffer</a></li>
|
||
</ul></li>
|
||
<li><a href="#tutorials">Tutorials</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<h2 id="vim-download">Vim Download</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/b4winckler/macvim">MacVIM</a> - VIM for
|
||
OSX.</li>
|
||
<li><a href="http://ftp.vim.org/pub/vim/pc/gvim74.exe">Windows VIM</a> -
|
||
Self installing VIM for Win.</li>
|
||
</ul>
|
||
<h2 id="plugins">Plugins</h2>
|
||
<p>A cool list of interesting plugins for VIM</p>
|
||
<h3 id="explorer">Explorer</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/scrooloose/nerdtree">NERDTree</a> - A
|
||
filesystem tree explorer.</li>
|
||
</ul>
|
||
<h3 id="file-finder">File finder</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/kien/ctrlp.vim">CtrlP</a> - Fuzzy file,
|
||
buffer, mru, tag, etc finder.</li>
|
||
<li><a
|
||
href="https://bitbucket.org/ns9tks/vim-fuzzyfinder/">FuzzyFinder</a> -
|
||
Quick reach buffer/file/command/bookmark/tag you want.</li>
|
||
<li><a href="https://github.com/Shougo/unite.vim">Unite</a> - You can
|
||
search display information from arbitrary sources.</li>
|
||
</ul>
|
||
<h3 id="git">Git</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tpope/vim-fugitive">Fugitive</a> - Git
|
||
wrapper for vim.</li>
|
||
<li><a
|
||
href="https://github.com/airblade/vim-gitgutter">vim-gitgutter</a> - A
|
||
Vim plugin which shows a git diff in the ‘gutter’ (sign column) and
|
||
stages/undoes hunks.</li>
|
||
</ul>
|
||
<h3 id="plugin-manager">Plugin Manager</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tpope/vim-pathogen">Pathogen</a> -
|
||
Install and manage plugin and runtime files easier.</li>
|
||
<li><a href="https://github.com/junegunn/vim-plug">Vim-plug</a> -
|
||
Minimalist Vim Plugin Manager.</li>
|
||
<li><a href="https://github.com/VundleVim/Vundle.vim">Vundle</a> -
|
||
Vundle plugin manager.</li>
|
||
</ul>
|
||
<h3 id="syntax">Syntax</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/sheerun/vim-polyglot">vim-polyglot</a> -
|
||
Meta-plugin for syntaxes</li>
|
||
<li><a href="https://github.com/fatih/vim-go">Go</a> - Go support</li>
|
||
<li><a href="https://github.com/vim-ruby/vim-ruby">Ruby</a> - Ruby</li>
|
||
<li><a href="https://github.com/rust-lang/rust.vim">Rust</a> - Rust
|
||
support</li>
|
||
<li><a href="https://github.com/keith/swift.vim">Swift</a> - Swift</li>
|
||
<li><a href="https://github.com/vim-syntastic/syntastic">Syntastic</a> -
|
||
Syntax checker</li>
|
||
<li><a href="https://github.com/w0rp/ale">ALE</a> - Asynchronous Lint
|
||
Engine</li>
|
||
</ul>
|
||
<h3 id="snippet-manager">Snippet Manager</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/garbas/vim-snipmate">Snipmate</a> -
|
||
Snippet manager for vim.</li>
|
||
</ul>
|
||
<h3 id="ui">UI</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/bling/vim-airline">Airline</a> -
|
||
Status/Tab bar now looks better.</li>
|
||
<li><a
|
||
href="https://github.com/dietsche/vim-lastplace">Vim-lastplace</a> -
|
||
Intelligently reopen files where you left off.</li>
|
||
<li><a href="https://github.com/mhinz/vim-startify">Vim-startify</a> - A
|
||
fancy start screen for Vim.</li>
|
||
</ul>
|
||
<h3 id="buffer">Buffer</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/muziqiushan/vim-bufonly">bufonly</a> -
|
||
maintain current only using one command</li>
|
||
</ul>
|
||
<h3 id="code-completion">Code completion</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Valloric/YouCompleteMe">YouCompleteMe</a> - A
|
||
code-completion engine for Vim</li>
|
||
</ul>
|
||
<h2 id="rails-development">Rails development</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/kchmck/vim-coffee-script">vim-coffee-script</a>
|
||
- CoffeeScript support for vim</li>
|
||
<li><a href="https://github.com/tpope/vim-cucumber">vim-cucumber</a> -
|
||
Vim Cucumber runtime files</li>
|
||
<li><a href="https://github.com/tpope/vim-endwise">vim-endwise</a> -
|
||
endwise.vim: wisely add “end” in ruby, endfunction/endif/more in vim
|
||
script, etc</li>
|
||
<li><a href="https://github.com/tpope/vim-haml">vim-haml</a> - Vim
|
||
runtime files for Haml, Sass, and SCSS</li>
|
||
<li><a href="https://github.com/tpope/vim-rails">vim-rails</a> -
|
||
rails.vim: Ruby on Rails power tools</li>
|
||
<li><a href="https://github.com/slim-template/vim-slim">vim-slim</a> -
|
||
slim syntax highlighting for vim</li>
|
||
</ul>
|
||
<h2 id="tutorials">Tutorials</h2>
|
||
<ul>
|
||
<li><a href="http://vimcasts.org">Vimcasts</a> - Drew Neil’s
|
||
screencasts, articles and publications</li>
|
||
</ul>
|