Skip to content


Subversion checkout URL

You can clone with
Download ZIP
The Vim Configuration of Champions. Uses Vundle to manage roughly four thousand plugins.
VimL Ruby Shell
branch: master
Failed to load latest commit information.
.backup Moved backup and tmp directories into dot folders
.tmp Moved backup and tmp directories into dot folders
.undo Enabled persistent undo
MyUltiSnips feat(snippets): more ember
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: too often moving to accidental splits
.gitignore feat: remove custom spellings from repo
LICENSE Added MIT License docs: update readme plugin stars
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 feat: console debug arguments iabbrev
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,535 ★ vim-fugitive :page_facing_up: fugitive.vim: a Git wrapper so awesome, it should be illegal
5,173 ★ vim-airline :page_facing_up: lean & mean status/tabline for vim that's light as air
4,977 ★ syntastic :page_facing_up: Syntax checking hacks for vim
4,714 ★ nerdtree :page_facing_up: A tree explorer plugin for vim.
4,377 ★ ctrlp.vim :page_facing_up: Fuzzy file, buffer, mru, tag, etc finder.
2,882 ★ vim-rails :page_facing_up: rails.vim: Ruby on Rails power tools
2,750 ★ vim-surround :page_facing_up: surround.vim: quoting/parenthesizing made simple
2,512 ★ emmet-vim emmet for vim:
1,604 ★ ultisnips :page_facing_up: UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
1,579 ★ vim-coffee-script CoffeeScript support for vim
1,433 ★ supertab Perform all your vim insert mode completions with Tab
1,261 ★ vim-ruby Vim/Ruby Configuration Files
1,167 ★ vim-javascript Vastly improved Javascript indentation and syntax support in Vim.
1,154 ★ vim-indent-guides :page_facing_up: A Vim plugin for visually displaying indent levels in code
1,056 ★ tabular :page_facing_up: Vim script for text filtering and alignment
1,048 ★ gist-vim :page_facing_up: vimscript for gist
943 ★ vimux :page_facing_up: vim plugin to interact with tmux
861 ★ vim-unimpaired unimpaired.vim: pairs of handy bracket mappings
812 ★ delimitMate Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
779 ★ vim-startify :page_facing_up: :rocket: A fancy start screen for Vim.
750 ★ ag.vim :page_facing_up: Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'
742 ★ jellybeans.vim :page_facing_up: A colorful, dark color scheme for Vim.
662 ★ vim-signify :page_facing_up: :rotating_light: Show a diff via Vim sign column.
660 ★ vim-tmux-navigator :page_facing_up: Seamless navigation between tmux panes and vim splits
627 ★ vim-repeat repeat.vim: enable repeating supported plugin maps with "."
566 ★ vim-abolish abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
552 ★ html5.vim HTML5 omnicomplete and syntax
527 ★ vim-less vim syntax for LESS (dynamic CSS)
516 ★ vim-haml Vim runtime files for Haml, Sass, and SCSS
481 ★ tcomment_vim :page_facing_up: An extensible & universal comment vim-plugin that also handles embedded filetypes
450 ★ vim-jade Vim Jade template engine syntax highlighting and indention
429 ★ vim-session :page_facing_up: Extended session management for Vim (:mksession on steroids)
413 ★ vim-json A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.
401 ★ vim-ruby-refactoring Refactoring tool for Ruby in vim!
393 ★ vim-endwise endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
360 ★ vim-eunuch eunuch.vim: helpers for UNIX
343 ★ vim-textobj-user Vim plugin: Create your own text objects
304 ★ undotree The ultimate undo history visualizer for VIM
296 ★ vim-css3-syntax Add CSS3 syntax support to vim's built-in syntax/css.vim.
277 ★ vim-cucumber Vim Cucumber runtime files
270 ★ webapi-vim vim interface to Web API
233 ★ vim-bundler bundler.vim: Lightweight support for Ruby's Bundler
223 ★ vim-textobj-rubyblock A custom text object for selecting ruby blocks.
212 ★ vim-stylus Syntax Highlighting for Stylus
202 ★ MatchTagAlways :page_facing_up: A Vim plugin that always highlights the enclosing html/xml tags
201 ★ cocoa.vim Vim plugin for Cocoa/Objective-C development.
200 ★ csv.vim A Filetype plugin for csv files
195 ★ switch.vim :page_facing_up: A simple Vim plugin to switch segments of text with predefined replacements
161 ★ vim-rake rake.vim: it's like rails.vim without the rails
158 ★ vim-turbux :page_facing_up: Turbo Ruby testing with tmux
144 ★ vim-markdown Markdown for Vim: a complete environment to create Markdown files with a syntax highlight that don't sucks!
127 ★ vim-misc Miscellaneous auto-load Vim scripts
94 ★ ZoomWin :page_facing_up: Zoom in/out of windows (toggle between one window and multi-window)
92 ★ ember.vim :page_facing_up: Vim plugin for the Emberjs frontend framework
89 ★ extended % matching for HTML, LaTeX, and many other languages
87 ★ colorv.vim :page_facing_up: A powerful color tool in vim
85 ★ vim-visual-star-search Start a * or # search from a visual block
78 ★ vim-handlebars [deprecated] Vim plugin for Handlebars
68 ★ nerdtree-git-plugin A plugin of NERDTree showing git status
62 ★ vim-marked Open the current Markdown buffer in
57 ★ portkey :page_facing_up: Navigate files at the speed of Vim.
55 ★ vim-anzu :page_facing_up: Vim search status.
51 ★ L9 Vim-script library
44 ★ textile.vim Textile for VIM
35 ★ Join a better (hopefully) :Join command in vim
29 ★ ListToggle :page_facing_up: A vim plugin for toggling the display of the quickfix list and the location-list.
29 ★ vim-togglecursor :page_facing_up: Toggle the cursor shape in the terminal for Vim.
26 ★ QFEnter :page_facing_up: Open a Quickfix item in a window you choose. (Vim plugin)
16 ★ 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 ★ YouCompleteMe :page_facing_up: A slightly modified fork of YCM: A code-completion engine for Vim
3 ★ GIFL :page_facing_up: Add "wrap terms in google I'm feeling lucky url" à la Textmate
3 ★ swap-parameters Swap parameters of a function or a comma separated list with a single command.
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 ★ tomdoc.vim A simple syntax add-on for vim that highlights your TomDoc comments.
0 ★ vim-tmux
0 ★ vim-autoreadwatch A forked script for vim auto reloading of buffers when changed on disk.

That's 82 plugins, holy crap.

Generated by rake update_readme on 2015/05/29.

Something went wrong with that request. Please try again.