Skip to content
This repository

The Vim Configuration of Champions. Uses Vundle to manage roughly 436 plugins.

branch: master
Octocat-spinner-32 .backup Moved backup and tmp directories into dot folders October 07, 2012
Octocat-spinner-32 .tmp Moved backup and tmp directories into dot folders October 07, 2012
Octocat-spinner-32 .undo Enabled persistent undo October 07, 2012
Octocat-spinner-32 MyUltiSnips feat(snips): more ember snippets March 13, 2014
Octocat-spinner-32 after plug: add vim-autoreadwatch September 11, 2013
Octocat-spinner-32 ftplugin refactor: better global name for stylus iskeyword October 27, 2013
Octocat-spinner-32 screenshots docs: updated screenshot November 16, 2013
Octocat-spinner-32 scripts fix: typo in setup script November 20, 2013
Octocat-spinner-32 spell spell: more spellings February 16, 2014
Octocat-spinner-32 .gitignore feat: add custom spellings to repository May 28, 2013
Octocat-spinner-32 LICENSE Added MIT License March 06, 2013
Octocat-spinner-32 README.md fix: vundle.vim is not correct after all March 13, 2014
Octocat-spinner-32 Rakefile chore: handle errors when fetching repo info March 13, 2014
Octocat-spinner-32 autocmds.vim autocmd: strip handlebars October 28, 2013
Octocat-spinner-32 commands.vim cmd: mina deploy command October 23, 2013
Octocat-spinner-32 config.vim feat(config): ignore node_modules and rake-pipleline November 14, 2013
Octocat-spinner-32 functions.vim map: leader for strip whitespace February 16, 2014
Octocat-spinner-32 gvimrc fix: rename occurrences of bind to map May 27, 2013
Octocat-spinner-32 mappings.vim map: add ddate mapping March 13, 2014
Octocat-spinner-32 platforms.vim feat: tmux navigator! September 19, 2013
Octocat-spinner-32 plugins.vim feat: Ag for insanely fast Ctrl-P searches March 13, 2014
Octocat-spinner-32 vimrc chore: rename plugin_config to plugins.vim November 04, 2013
Octocat-spinner-32 vundle.vim fix: vundle.vim is not correct after all March 13, 2014
README.md

The Vim Configuration of Champions

Installation

  1. git clone http://github.com/mutewinter/dot_vim.git ~/.vim.
  2. cd ~/.vim.

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

  1. Run scripts/setup.

or

  1. rake vim:link to make the .vimrc symbolic link.
  2. Install Vundle with git clone http://github.com/gmarik/vundle.git bundle/vundle
  3. vim "+mkspell ~/.vim/spell/custom.en.utf-8.add" +BundleInstall +qall installs all of the plugins and compiles custom spellings.

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

Screenshot

MacVim

Requirements

Mappings

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

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

Notes

Be sure to always edit the vimrc using ,v, which opens the vimrc in the .vim folder. Vim has a nasty habit of overriding symlinks.

Plugin Installation / Requirements

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

Plugin List

Note: Auto generated by `rake plugins:updatereadme`_

  • vundle - Vundle, the plug-in manager for Vim
  • ZoomWin - Zoom in/out of windows (toggle between one window and multi-window)
  • ctrlp.vim - Fuzzy file, buffer, mru, tag, etc finder.
  • vim-indent-guides - A Vim plugin for visually displaying indent levels in code
  • vim-airline - lean & mean status/tabline for vim that's light as air
  • nerdtree - A tree explorer plugin for vim.
  • colorv.vim - A powerful color tool in vim
  • jellybeans.vim - A colorful, dark color scheme for Vim.
  • vim-signify - Show a VCS diff using Vim's sign column.
  • vim-startify - A fancy start screen for Vim.
  • undotree - Display your undo history in a graph.
  • vim-togglecursor - Toggle the cursor shape in the terminal for Vim.
  • tcomment_vim - An extensible & universal comment vim-plugin that also handles embedded filetypes
  • vim-surround - surround.vim: quoting/parenthesizing made simple
  • vim-fugitive - fugitive.vim: a Git wrapper so awesome, it should be illegal
  • tabular - Vim script for text filtering and alignment
  • ag.vim - Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'
  • vim-togglelist - Functions to toggle the [Location List] and the [Quickfix List] windows.
  • swap-parameters - Swap parameters of a function or a comma separated list with a single command.
  • vim-abolish - abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word
  • scratch.vim - Plugin to create and use a scratch Vim buffer
  • emmet-vim - emmet for vim: http://emmet.io/
  • GIFL - Add "wrap terms in google I'm feeling lucky url" à la Textmate
  • switch.vim - A simple Vim plugin to switch segments of text with predefined replacements
  • vim-eunuch - eunuch.vim: helpers for UNIX
  • vim-marked - Open the current Markdown buffer in Marked.app
  • HelpClose - Close all help windows
  • gist-vim - vimscript for gist
  • vim-visual-star-search - Start a * or # search from a visual block
  • Join - a better (hopefully) :Join command in vim
  • ultisnips - UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
  • vim-voogle - google for the word under the cursor to a browser because 2013
  • vimux - vim plugin to interact with tmux
  • vim-turbux - Turbo Ruby testing with tmux
  • vim-ruby-refactoring - Refactoring tool for Ruby in vim!
  • vim-tmux-navigator - Seamless navigation between tmux panes and vim splits
  • portkey - Navigate files at the speed of Vim.
  • ember.vim - Vim plugin for the Emberjs frontend framework
  • dash.vim - Search Dash.app from Vim
  • vim-anzu - Vim search status.
  • vim-session - Extended session management for Vim (:mksession on steroids)
  • delimitMate - Vim plugin, provides insert mode auto-completion for quotes, parens, brackets, etc.
  • syntastic - Syntax checking hacks for vim
  • supertab - Perform all your vim insert mode completions with Tab
  • MatchTagAlways - A Vim plugin that always highlights the enclosing html/xml tags
  • YouCompleteMe - A code-completion engine for Vim
  • vim-autoreadwatch - A forked script for vim auto reloading of buffers when changed on disk.
  • vim-ruby - Vim/Ruby Configuration Files
  • vim-haml - Vim runtime files for Haml, Sass, and SCSS
  • vim-rails - rails.vim: Ruby on Rails power tools
  • vim-rake - rake.vim: it's like rails.vim without the rails
  • vim-bundler - bundler.vim: Lightweight support for Ruby's Bundler
  • vim-javascript - Vastly improved Javascript indentation and syntax support in Vim.
  • vim-coffee-script - CoffeeScript support for vim
  • vim-json - Syntax highlighting for JSON in Vim
  • vim-handlebars - [deprecated] Vim plugin for Handlebars
  • html5.vim - HTML5 omnicomplete and syntax
  • indenthtml.vim - alternative html indent script
  • tomdoc.vim - A simple syntax add-on for vim that highlights your TomDoc comments.
  • vim-tomdoc - Simple vim plugin that adds TomDoc templates to your code.
  • cocoa.vim - Vim plugin for Cocoa/Objective-C development.
  • taskpaper.vim - This package contains a syntax file and a file-type plugin for the simple format used by the TaskPaper application.
  • nginx.vim - Syntax highlighting for nginx.conf and related config files.
  • textile.vim - Textile for VIM
  • vim-css3-syntax - Add CSS3 syntax support to vim's built-in syntax/css.vim.
  • vim-tmux - http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux.vim?view=log
  • vim-markdown - Markdown Vim Mode
  • vim-less - vim syntax for LESS (dynamic CSS)
  • vim-stylus - Syntax Highlighting for Stylus
  • vim-cucumber - Vim Cucumber runtime files
  • csv.vim - A Filetype plugin for csv files
  • vim-jade - Vim Jade template engine syntax highlighting and indention
  • matchit.zip - extended % matching for HTML, LaTeX, and many other languages
  • vim-textobj-user - Vim plugin: Create your own text objects
  • vim-textobj-rubyblock - A custom text object for selecting ruby blocks.
  • L9 - Vim-script library
  • vim-repeat - repeat.vim: enable repeating supported plugin maps with "."
  • webapi-vim - vim interface to Web API
  • vim-misc - Miscellaneous auto-load Vim scripts
  • funcoo.vim - Functional Object Oriented VimL

That's 81 plugins, holy crap.

Something went wrong with that request. Please try again.