Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
My vim configuration. Complete with plugin goodness.
VimL Shell
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.vim
.gitignore
.gitmodules
.vimrc
README.md
install.sh

README.md

My .vim configuration

Here be dragons. I periodically walk my configuration file and fix things that aren't working for me and/or try to better optimize my development environment. As humans, we're generally terrible about it since we're resistant to change. If that doesn't suit you, you've been warned. On the flip, if this does suit you, it means you'll have an amazing dev editing environment.

People have asked why I don't use Vundle. I totally would if you could map to a particular git commit/hash, but it doesn't look like you can. Unfortunately, I enjoy explicit dependency management.

Updates

2015-06-24

  • Updated all plugins to latest
  • Added vim-autoformat
  • Added vim-erl
  • Added vim-go
  • Added vim-mutiple-cursors
  • Added vim-over
  • Added vim-speeddating
  • Added vimproc

2015-05-11

2014-05-11

  • Updated plugins
  • Added vim-indent-guides
  • Changed scratch buffer from <Leader>s to <Leader>sb

2013-09-25

  • Added vim-easymotion
  • Changed zoomwin from <Leader><Leader> to <Leader>w

2013-05-01

  • Migrated from ack -> the silver searcher

2013-02-09

  • Migrated from snipmate -> ultisnips (still waiting to see what will happen to snipmate snippets)
  • Switched from command-t -> ctrlp

Quick Setup

Install

curl -o - https://raw.github.com/ryankanno/vim-config/master/install.sh | bash

Note If you already have this installed, the installation script will instead just pull instead of update.

Uninstall

Just pass "UNINSTALL" to the install.sh script.

Shortcuts

Shortcut Action
jk/kj ESC in insert mode
; :
<TAB> %
dc Diff of current buffer
dp Patch of current buffer
<Leader>f Start an Ack search
<Leader>h/l Next/prev in jumplist
<Leader>G Private gist (assuming you complete the github api install)
<Leader>n Toggle NERDTreeTabs
<Leader>num Toggle Numbers.vim (relative/absolute)
<Leader>o (or bv) Toggle BufExplorer
<Leader>p Ctrl-P
<Leader>pb Load up current buffer into Hammer
<Leader>sb Open scratch buffer in split window
<Leader>tag Generate ctags
<Leader>tl Toggle Taglist
<Leader>u Toggle gundo
<Leader>w Toggle the current window
<Leader>ws Clean whitespace
<Leader>x Show TODOs in its own buffer
<Leader>Y Bring up the YankRing
<Leader><Leader> Toggle vim-easymotion

Plugins

Here are the plugins I use on the daily. They are pretty amazing. :D

Something went wrong with that request. Please try again.