└── README.md /README.md: -------------------------------------------------------------------------------- 1 | awesome-vim 2 | =========== 3 | 4 | A collaborative list of awesome **vim** resources inspired by [awesome-swift](https://github.com/matteocrippa/awesome-swift). Feel free to contribute! 5 | 6 | 7 | - [Awesome Vim](#awesome-vim) 8 | - [Vim Download](#vim-download) 9 | - [Plugins](#plugins) 10 | - [Explorer](#explorer) 11 | - [File finder](#file-finder) 12 | - [Git](#git) 13 | - [Plugin Manager](#plugin-manager) 14 | - [Syntax](#syntax) 15 | - [Snippet Manager](#snippet-manager) 16 | - [Buffer](#buffer) 17 | - [Tutorials](#tutorials) 18 | 19 | ## Vim Download 20 | 21 | * [MacVIM](https://github.com/b4winckler/macvim) - VIM for OSX. 22 | * [Windows VIM](http://ftp.vim.org/pub/vim/pc/gvim74.exe) - Self installing VIM for Win. 23 | 24 | 25 | ## Plugins 26 | A cool list of interesting plugins for VIM 27 | 28 | 29 | ### Explorer 30 | * [NERDTree](https://github.com/scrooloose/nerdtree) - A filesystem tree explorer. 31 | 32 | 33 | ### File finder 34 | * [CtrlP](https://github.com/kien/ctrlp.vim) - Fuzzy file, buffer, mru, tag, etc finder. 35 | * [FuzzyFinder](https://bitbucket.org/ns9tks/vim-fuzzyfinder/) - Quick reach buffer/file/command/bookmark/tag you want. 36 | * [Unite](https://github.com/Shougo/unite.vim) - You can search display information from arbitrary sources. 37 | 38 | 39 | ### Git 40 | * [Fugitive](https://github.com/tpope/vim-fugitive) - Git wrapper for vim. 41 | * [vim-gitgutter](https://github.com/airblade/vim-gitgutter) - A Vim plugin which shows a git diff in the 'gutter' (sign column) and stages/undoes hunks. 42 | 43 | 44 | ### Plugin Manager 45 | * [Pathogen](https://github.com/tpope/vim-pathogen) - Install and manage plugin and runtime files easier. 46 | * [Vim-plug](https://github.com/junegunn/vim-plug) - Minimalist Vim Plugin Manager. 47 | * [Vundle](https://github.com/VundleVim/Vundle.vim) - Vundle plugin manager. 48 | 49 | 50 | ### Syntax 51 | * [vim-polyglot](https://github.com/sheerun/vim-polyglot) - Meta-plugin for syntaxes 52 | * [Go](https://github.com/fatih/vim-go) - Go support 53 | * [Ruby](https://github.com/vim-ruby/vim-ruby) - Ruby 54 | * [Rust](https://github.com/rust-lang/rust.vim) - Rust support 55 | * [Swift](https://github.com/keith/swift.vim) - Swift 56 | * [Syntastic](https://github.com/vim-syntastic/syntastic) - Syntax checker 57 | * [ALE](https://github.com/w0rp/ale) - Asynchronous Lint Engine 58 | 59 | 60 | ### Snippet Manager 61 | * [Snipmate](https://github.com/garbas/vim-snipmate) - Snippet manager for vim. 62 | 63 | 64 | ### UI 65 | * [Airline](https://github.com/bling/vim-airline) - Status/Tab bar now looks better. 66 | * [Vim-lastplace](https://github.com/dietsche/vim-lastplace) - Intelligently reopen files where you left off. 67 | * [Vim-startify](https://github.com/mhinz/vim-startify) - A fancy start screen for Vim. 68 | 69 | ### Buffer 70 | * [bufonly](https://github.com/muziqiushan/vim-bufonly) - maintain current only using one command 71 | 72 | ### Code completion 73 | * [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - A code-completion engine for Vim 74 | 75 | ## Rails development 76 | * [vim-coffee-script](https://github.com/kchmck/vim-coffee-script) - CoffeeScript support for vim 77 | * [vim-cucumber](https://github.com/tpope/vim-cucumber) - Vim Cucumber runtime files 78 | * [vim-endwise](https://github.com/tpope/vim-endwise) - endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc 79 | * [vim-haml](https://github.com/tpope/vim-haml) - Vim runtime files for Haml, Sass, and SCSS 80 | * [vim-rails](https://github.com/tpope/vim-rails) - rails.vim: Ruby on Rails power tools 81 | * [vim-slim](https://github.com/slim-template/vim-slim) - slim syntax highlighting for vim 82 | 83 | ## Tutorials 84 | 85 | * [Vimcasts](http://vimcasts.org) - Drew Neil's screencasts, articles and publications 86 | --------------------------------------------------------------------------------