2 years after

The Vim Configuration of Champions

Jump to Plugin List


Plugins and Configuration in their Own File

Each plugin is included and managed in its own file.


  1. git clone ~/.config/nvim.
  2. cd ~/.config/nvim.

Now you have a choice. The automated script or the manual process.

  1. Run scripts/setup.


  1. rake vim:link to make the .vimrc and .nvimrc symbolic links.
  2. Install Vundle with git clone ~/.config/nvim/bundle/Vundle.vim
  3. vim +PluginInstall +qall

Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.

Vim Requirements

Plugin Requirements

Here's a list of plugins that require further installation or have dependencies.


  • Typing jk insert mode is equivalent to Escape.
  • Pressing enter in normal mode saves the current buffer, if needed.

And many more. See mappings.vim and vundle_plugins for more.

Installing Custom Plugins

Create a new .vim file with the same name as the plugin you'd like to install in vundle_plugins/custom. Then add the installation block. For example:


if exists('g:vundle_installing_plugins')
  Plugin 'matze/vim-move.vim'

let g:move_key_modifier = 'C'

This example installs vim-move.

Plugin List

Stars          Plugin Description
★ 11,969 YouCompleteMe :page_facing_up: A code-completion engine for Vim
★ 8,109 vim-airline :page_facing_up: lean & mean status/tabline for vim that's light as air
★ 7,409 vim-fugitive :page_facing_up: fugitive.vim: a Git wrapper so awesome, it should be illegal
★ 6,965 nerdtree :page_facing_up: A tree explorer plugin for vim.
★ 6,108 fzf :page_facing_up: :cherry_blossom: A command-line fuzzy finder written in Go
★ 4,027 vim-surround :page_facing_up: surround.vim: quoting/parenthesizing made simple
★ 3,372 emmet-vim emmet for vim:
★ 2,731 vim-easymotion :page_facing_up: Vim motions on speed!
★ 2,675 ultisnips :page_facing_up: UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
★ 1,928 supertab Perform all your vim insert mode completions with Tab
★ 1,884 vim-javascript Vastly improved Javascript indentation and syntax support in Vim.
★ 1,843 vim-markdown Markdown Vim Mode
★ 1,807 ctrlp.vim :page_facing_up: Active fork of kien/ctrlp.vim—Fuzzy file, buffer, mru, tag, etc finder.
★ 1,657 ack.vim :page_facing_up: Vim plugin for the Perl module / CLI script 'ack'
★ 1,587 vim-indent-guides :page_facing_up: A Vim plugin for visually displaying indent levels in code
★ 1,436 vim-startify :page_facing_up: The fancy start screen for Vim.
★ 1,403 tabular :page_facing_up: Vim script for text filtering and alignment
★ 1,389 vim-tmux-navigator :page_facing_up: Seamless navigation between tmux panes and vim splits
★ 1,272 vim-unimpaired unimpaired.vim: pairs of handy bracket mappings
★ 1,236 gist-vim :page_facing_up: vimscript for gist
★ 1,234 vimux :page_facing_up: vim plugin to interact with tmux
★ 1,123 delimitMate :page_facing_up: Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
★ 1,096 editorconfig-vim :page_facing_up: EditorConfig plugin for Vim
★ 1,039 vim-devicons :page_facing_up: :symbols: Adds file type glyphs/icons to many popular Vim plugins such as: NERDTree, vim-airline, unite, vim-startify and many more
★ 1,003 neomake :page_facing_up: Async :make and linting framework for Neovim/Vim
★ 970 jellybeans.vim :page_facing_up: A colorful, dark color scheme for Vim.
★ 956 vim-signify :page_facing_up: Show a diff via Vim sign column.
★ 903 vim-polyglot :page_facing_up: A solid language pack for Vim.
★ 882 vim-repeat repeat.vim: enable repeating supported plugin maps with "."
★ 853 vim-abolish abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
★ 748 targets.vim Vim plugin that provides additional text objects
★ 697 tcomment_vim :page_facing_up: An extensible & universal comment vim-plugin that also handles embedded filetypes
★ 591 vim-session :page_facing_up: Extended session management for Vim (:mksession on steroids)
★ 589 fzf.vim :page_facing_up: fzf :heart: vim
★ 569 undotree The ultimate undo history visualizer for VIM
★ 555 vim-eunuch eunuch.vim: helpers for UNIX
★ 554 vim-jsbeautify :page_facing_up: vim plugin which formated javascript files by js-beautify
★ 549 vim-endwise endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
★ 547 incsearch.vim :page_facing_up: :flashlight: Improved incremental searching for Vim
★ 545 vim-textobj-user Vim plugin: Create your own text objects
★ 518 vim-node Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node.
★ 509 nerdtree-git-plugin A plugin of NERDTree showing git status
★ 348 webapi-vim vim interface to Web API
★ 324 MatchTagAlways :page_facing_up: A Vim plugin that always highlights the enclosing html/xml tags
★ 310 csv.vim A Filetype plugin for csv files
★ 280 vim-airline-themes A collection of themes for vim-airline
★ 268 vim-textobj-rubyblock A custom text object for selecting ruby blocks.
★ 249 switch.vim :page_facing_up: A simple Vim plugin to switch segments of text with predefined replacements
★ 220 vim-misc Miscellaneous auto-load Vim scripts
★ 202 vim-numbertoggle Toggles between relative and absolute line numbers automatically
★ 190 vim-hardtime :page_facing_up: Plugin to help you stop repeating the basic movement keys
★ 189 vim-rake rake.vim: it's like rails.vim without the rails
★ 174 vim-turbux :page_facing_up: Turbo Ruby testing with tmux
★ 156 open-browser.vim :page_facing_up: Open URI with your favorite browser from your most favorite editor
★ 111 extended % matching for HTML, LaTeX, and many other languages
★ 108 ember.vim :page_facing_up: Vim plugin for the Emberjs frontend framework
★ 104 vim-visual-star-search Start a * or # search from a visual block
★ 98 colorv.vim :page_facing_up: A powerful color tool in vim
★ 87 vim-anzu :page_facing_up: Vim search status.
★ 80 vim-marked Open the current Markdown buffer in
★ 78 vim-handlebars [deprecated] Vim plugin for Handlebars
★ 76 github-complete.vim Vim input completion for GitHub
★ 64 L9 Vim-script library
★ 63 vim-nerdtree-syntax-highlight :page_facing_up: Extra syntax and highlight for nerdtree files
★ 61 vim-togglecursor :page_facing_up: Toggle the cursor shape in the terminal for Vim.
★ 59 portkey :page_facing_up: Navigate files at the speed of Vim.
★ 56 ListToggle :page_facing_up: A vim plugin for toggling the display of the quickfix list and the location-list.
★ 49 textile.vim Textile for VIM
★ 46 Join a better (hopefully) :Join command in vim
★ 44 QFEnter :page_facing_up: Open a Quickfix item in a window you choose. (Vim plugin)
★ 43 vim-side-search :page_facing_up: Search context in Vim in a sidebar using ag output
★ 35 vim-swap Reorder delimited items.
★ 30 incsearch-fuzzy.vim :page_facing_up:
★ 24 zoomwintab.vim :page_facing_up: zoomwintab vim plugin
★ 23 vim-reveal-in-finder Reveal the current file in the OS X Finder.
★ 21 scratch.vim Plugin to create and use a scratch Vim buffer
★ 17 incsearch-easymotion.vim :page_facing_up:
★ 11 vim-voogle :page_facing_up: google for the word under the cursor to a browser because 2013
★ 8 indenthtml.vim :page_facing_up: alternative html indent script
★ 3 GIFL :page_facing_up: Add "wrap terms in google I'm feeling lucky url" à la Textmate
★ 2 taskpaper.vim This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application.
★ 1 HelpClose Close all help windows
★ 1 vim-tmux
★ 0 splitjoin.vim :page_facing_up: A vim plugin that simplifies the transition between multiline and single-line code
★ 0 vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.
★ 0 vim-textobj-reactprop A vim text object for a React prop

That's 86 plugins, holy crap.

_Generated by rake update_readme on 2016/10/08._

Related Repositories



evil-mode ...



A curated list of awesome VimL frameworks, libraries and software. ...




Top Contributors

mutewinter binaryphile rekendahl Fl4t liminal mayanksuman wadkar