The Vim Configuration of Champions. Uses Vundle to manage roughly 436 plugins.
VimL Ruby
Pull request Compare This branch is 1 commit ahead, 567 commits behind mutewinter:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
backup
config/windows
screenshots
tmp
.gitignore
README.md
Rakefile
gvimrc
vimrc

README.md

The Vim Configuration of Champions

See dot_vim's Stats on GitEgo

Installation

  1. git clone http://github.com/mutewinter/dot_vim.git in your home folder.
  2. mv dot_vim .vim
  3. cd .vim
  4. rake vim:link to make the .vimrc symbolic link.
  5. Install Vundle with git clone http://github.com/gmarik/vundle.git bundle/vundle
  6. Run Vim and type :BundleInstall to install the plugins with Vundle.
  7. Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.

Screenshots

MacVim / Windows gVim

MacVim Windows gVim

Requirements

Mac

Windows

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

I may make this more verbose later, but for now, here's a list of plugins that require further installation:

  • Command-T Needs compilation
  • Fugitive Requires Git to be installed
  • syntastic Requires many different binaries installed depending on what filetypes you want it to check
  • ack.vim Requires ack to be installed

Plugin List

Note: Auto generated by rake plugins:update_readme

  • vundle - Vundle, the plug-in manager for Vim
  • ZoomWin - Zoom in/out of windows (toggle between one window and multi-window)
  • Command-T - Mirror of the official Command-T repository at git.wincent.com
  • vim-space - space.vim - Smart Space key for Vim
  • vim-easymotion - Vim motions on speed!
  • LustyJuggler - Switch very quickly between your active buffers
  • ctrlp.vim - Fuzzy file, buffer, mru and tag finder
  • vim-indent-guides - A Vim plugin for visually displaying indent levels in code
  • vim-powerline - The ultimate vim statusline utility.
  • nerdtree - A tree explorer plugin for vim.
  • ColorV - A color tool in Vim
  • jellybeans.vim - A colorful, dark color scheme for Vim.
  • quickfixsigns_vim - Mark quickfix & location list items with signs
  • nerdcommenter - Vim plugin for intensely orgasmic commenting
  • vim-surround - surround.vim: quoting/parenthesizing made simple
  • vim-speeddating - speeddating.vim: use CTRL-A/CTRL-X to increment dates, times, and more
  • vim-fugitive - fugitive.vim: a Git wrapper so awesome, it should be illegal
  • tabular - Vim script for text filtering and alignment
  • ack.vim - Vim plugin for the Perl module / CLI script 'ack'
  • sudo-gui.vim - sudo GUI for a GUI vim
  • vim-togglelist - Functions to toggle the [Location List] and the [Quickfix List] windows.
  • IndexedSearch - shows 'Nth match out of M' at every search (index of match+total # matches)
  • 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
  • MatchTag - MatchParen for HTML tags
  • neocomplcache - Ultimate auto-completion system for Vim.
  • 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-javascript - Vastly improved vim's javascript indentation.
  • vim-coffee-script - CoffeeScript support for vim
  • vim-json - Pathogen friendly packaging of vim-json from Jeroen Ruigrok van der Werven http://www.vim.org/scripts/script.php?script_id=1945
  • vim-jquery - Fork of bronson's vim-jquery which is now gone
  • 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
  • matchit.zip - extended % matching for HTML, LaTeX, and many other languages
  • vim-textobj-user - Vim plugin: Support for user-defined 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 "."
  • tlib_vim - Some utility functions for VIM