# awesome-vim

A collaborative list of awesome vim resources inspired by awesome-swift. Feel free to contribute!

- Awesome Vim
  - Vim Download
  - Plugins
    - Explorer
    - File finder
    - Git
    - Plugin Manager
    - Syntax
    - Snippet Manager
    - Buffer
  - Tutorials

## Vim Download

- MacVIM - VIM for OSX.
- Windows VIM - Self installing VIM for Win.

## Plugins

A cool list of interesting plugins for VIM

### Explorer

- NERDTree - A filesystem tree explorer.

### File finder

- CtrlP - Fuzzy file, buffer, mru, tag, etc finder.
- FuzzyFinder - Quick reach buffer/file/command/bookmark/tag you want.
- Unite - You can search display information from arbitrary sources.

### Git

- Fugitive - Git wrapper for vim.
- vim-gitgutter - A Vim plugin which shows a git diff in the ‘gutter’ (sign column) and stages/undoes hunks.

### Plugin Manager

- Pathogen - Install and manage plugin and runtime files easier.
- Vim-plug - Minimalist Vim Plugin Manager.
- Vundle - Vundle plugin manager.

### Syntax

- vim-polyglot - Meta-plugin for syntaxes
- Go - Go support
- Ruby - Ruby
- Rust - Rust support
- Swift - Swift
- Syntastic - Syntax checker
- ALE - Asynchronous Lint Engine

### Snippet Manager

- Snipmate - Snippet manager for vim.

### UI

- Airline - Status/Tab bar now looks better.
- Vim-lastplace - Intelligently reopen files where you left off.
- Vim-startify - A fancy start screen for Vim.

### Buffer

- bufonly - maintain current only using one command

### Code completion

- YouCompleteMe - A code-completion engine for Vim

## Rails development

- vim-coffee-script - CoffeeScript support for vim
- vim-cucumber - Vim Cucumber runtime files
- vim-endwise - endwise.vim: wisely add “end” in ruby, endfunction/endif/more in vim script, etc
- vim-haml - Vim runtime files for Haml, Sass, and SCSS
- vim-rails - rails.vim: Ruby on Rails power tools
- vim-slim - slim syntax highlighting for vim

## Tutorials

- Vimcasts - Drew Neil’s screencasts, articles and publications