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.
- Changed scratch buffer to https://github.com/ethanmuller/scratch.vim
- Mapped <Leader>Sb to a scratch buffer in a new vertical split
- Updated plugins
- Added vim-indent-guides
- Changed scratch buffer from <Leader>s to <Leader>sb
- Added vim-easymotion
- Changed zoomwin from <Leader><Leader> to <Leader>w
- Migrated from ack -> the silver searcher
- Migrated from snipmate -> ultisnips (still waiting to see what will happen to snipmate snippets)
- Switched from command-t -> ctrlp
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.
Just pass "UNINSTALL" to the install.sh script.
|jk/kj||ESC in insert mode|
|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>num||Toggle Numbers.vim (relative/absolute)|
|<Leader>o (or bv)||Toggle BufExplorer|
|<Leader>pb||Load up current buffer into Hammer|
|<Leader>sb||Open scratch buffer in split window|
|<Leader>w||Toggle the current window|
|<Leader>x||Show TODOs in its own buffer|
|<Leader>Y||Bring up the YankRing|
Here are the plugins I use on the daily. They are pretty amazing. :D