Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The Vim Configuration of Champions. Uses Vundle to manage roughly four thousand plugins.
branch: master
Failed to load latest commit information.
.backup Enabled persistent undo
.tmp Enabled persistent undo
.undo Enabled persistent undo
MyUltiSnips feat(snippets): update ember snippets
after/plugin plug: add vim-autoreadwatch
ftplugin refactor: better global name for stylus iskeyword
screenshots feat: sweet plugin table
scripts use git:// instead of http:// for centos
spell feat: remove custom spellings from repo
vundle_plugins fix: qfenter with syntastic
.gitignore feat: remove custom spellings from repo
LICENSE Added MIT License feat: neovim support!
Rakefile feat: neovim support!
autocmds.vim feat: automatically resize splits when window is resized
commands.vim cmd: mina deploy command
config.vim feat: use full file name for backups / tmp files
functions.vim feat: add word frequency function
gvimrc fix: rename occurrences of bind to map
mappings.vim fix: yank entire buffer working with neovim
nvimrc feat: neovim support!
platforms.vim feat: tmux navigator!
plugins.vim feat: 3.0! plugin definition and configuration in the same file
portkey.json chore: add port key.json for navigating files
vimrc feat: sweet plugin table
vundle.vim feat: add support for custom plugins

The Vim Configuration of Champions

Version 3! Now each plugin is included and managed in its own file!



  1. git clone ~/.vim.
  2. cd ~/.vim.

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 bundle/vundle
  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.

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
5,007 ★ vim-fugitive :page_facing_up: fugitive.vim: a Git wrapper so awesome, it should be illegal
4,356 ★ vim-airline :page_facing_up: lean & mean status/tabline for vim that's light as air
4,262 ★ syntastic :page_facing_up: Syntax checking hacks for vim
4,101 ★ nerdtree :page_facing_up: A tree explorer plugin for vim.
3,917 ★ ctrlp.vim :page_facing_up: Fuzzy file, buffer, mru, tag, etc finder.
2,729 ★ vim-rails :page_facing_up: rails.vim: Ruby on Rails power tools
2,421 ★ vim-surround :page_facing_up: surround.vim: quoting/parenthesizing made simple
2,219 ★ emmet-vim emmet for vim:
1,491 ★ vim-coffee-script CoffeeScript support for vim
1,334 ★ supertab Perform all your vim insert mode completions with Tab
1,298 ★ ultisnips :page_facing_up: UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
1,183 ★ vim-ruby Vim/Ruby Configuration Files
1,012 ★ vim-indent-guides :page_facing_up: A Vim plugin for visually displaying indent levels in code
996 ★ vim-javascript Vastly improved Javascript indentation and syntax support in Vim.
978 ★ gist-vim :page_facing_up: vimscript for gist
943 ★ tabular :page_facing_up: Vim script for text filtering and alignment
873 ★ vimux :page_facing_up: vim plugin to interact with tmux
763 ★ vim-unimpaired unimpaired.vim: pairs of handy bracket mappings
715 ★ delimitMate Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
660 ★ vim-startify :page_facing_up: A fancy start screen for Vim.
653 ★ jellybeans.vim :page_facing_up: A colorful, dark color scheme for Vim.
599 ★ vim-signify :page_facing_up: Show a VCS diff using Vim's sign column.
595 ★ ag.vim :page_facing_up: Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'
555 ★ vim-repeat repeat.vim: enable repeating supported plugin maps with "."
504 ★ vim-abolish abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
501 ★ vim-haml Vim runtime files for Haml, Sass, and SCSS
494 ★ vim-less vim syntax for LESS (dynamic CSS)
494 ★ html5.vim HTML5 omnicomplete and syntax
472 ★ vim-tmux-navigator :page_facing_up: Seamless navigation between tmux panes and vim splits
441 ★ tcomment_vim :page_facing_up: An extensible & universal comment vim-plugin that also handles embedded filetypes
400 ★ vim-jade Vim Jade template engine syntax highlighting and indention
380 ★ vim-session :page_facing_up: Extended session management for Vim (:mksession on steroids)
369 ★ vim-ruby-refactoring :page_facing_up: Refactoring tool for Ruby in vim!
353 ★ vim-endwise endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
321 ★ vim-eunuch eunuch.vim: helpers for UNIX
317 ★ vim-json A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.
300 ★ vim-textobj-user Vim plugin: Create your own text objects
269 ★ vim-cucumber Vim Cucumber runtime files
269 ★ vim-css3-syntax Add CSS3 syntax support to vim's built-in syntax/css.vim.
250 ★ undotree Display your undo history in a graph.
243 ★ webapi-vim vim interface to Web API
216 ★ vim-bundler bundler.vim: Lightweight support for Ruby's Bundler
208 ★ vim-textobj-rubyblock A custom text object for selecting ruby blocks.
197 ★ cocoa.vim Vim plugin for Cocoa/Objective-C development.
188 ★ vim-stylus Syntax Highlighting for Stylus
173 ★ switch.vim :page_facing_up: A simple Vim plugin to switch segments of text with predefined replacements
171 ★ MatchTagAlways :page_facing_up: A Vim plugin that always highlights the enclosing html/xml tags
160 ★ csv.vim A Filetype plugin for csv files
156 ★ vim-turbux :page_facing_up: Turbo Ruby testing with tmux
151 ★ vim-rake rake.vim: it's like rails.vim without the rails
106 ★ vim-markdown Markdown for Vim: a complete environment to create Markdown files with a syntax highlight that don't sucks!
96 ★ vim-misc Miscellaneous auto-load Vim scripts
90 ★ extended % matching for HTML, LaTeX, and many other languages
90 ★ ZoomWin :page_facing_up: Zoom in/out of windows (toggle between one window and multi-window)
86 ★ colorv.vim :page_facing_up: A powerful color tool in vim
83 ★ ember.vim :page_facing_up: Vim plugin for the Emberjs frontend framework
81 ★ vim-visual-star-search Start a * or # search from a visual block
77 ★ vim-handlebars [deprecated] Vim plugin for Handlebars
56 ★ vim-marked Open the current Markdown buffer in
49 ★ L9 Vim-script library
47 ★ vim-anzu :page_facing_up: Vim search status.
44 ★ portkey :page_facing_up: Navigate files at the speed of Vim.
43 ★ textile.vim Textile for VIM
35 ★ Join a better (hopefully) :Join command in vim
31 ★ nerdtree-git-plugin A plugin of NERDTree showing git status
26 ★ vim-togglecursor :page_facing_up: Toggle the cursor shape in the terminal for Vim.
24 ★ ListToggle :page_facing_up: A vim plugin for toggling the display of the quickfix list and the location-list.
21 ★ QFEnter :page_facing_up: Open a Quickfix item in a window you choose. (Vim plugin)
14 ★ scratch.vim Plugin to create and use a scratch Vim buffer
10 ★ vim-voogle :page_facing_up: google for the word under the cursor to a browser because 2013
8 ★ vim-tomdoc Simple vim plugin that adds TomDoc templates to your code.
7 ★ indenthtml.vim :page_facing_up: alternative html indent script
7 ★ nginx.vim Syntax highlighting for nginx.conf and related config files.
3 ★ swap-parameters Swap parameters of a function or a comma separated list with a single command.
3 ★ GIFL :page_facing_up: Add "wrap terms in google I'm feeling lucky url" à la Textmate
2 ★ YouCompleteMe :page_facing_up: A slightly modified fork of YCM: A code-completion engine for Vim
2 ★ taskpaper.vim This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application.
1 ★ tomdoc.vim A simple syntax add-on for vim that highlights your TomDoc comments.
1 ★ HelpClose Close all help windows
0 ★ vim-tmux
0 ★ vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.

That's 81 plugins, holy crap.

Generated by rake update_readme on 2015/01/05.

Something went wrong with that request. Please try again.