Add README.md, for the benefit of GitHub

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: clean out dead/irrelevant GUI config

I don't use Vim in the GUI any more, and even if I did I would be
unlikely to be using any of these shortcuts (two of them even reference
deleted functions).

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Add missing symlinks

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Big culling of .inputrc file

There's not much useful left in here; most of it can be purged. I don't
think Zsh even consults it, so it is mostly there for those odd
occasions I find myself using Bash.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Vim: ditch Align.vim for Tabular

Align.vim works pretty well for aligning Ruby 1.8-style hashes (eg. with
`:Align =>`:

  # this:               becomes:
  :foo => 'a',          :foo  => 'a',
  :bing => 'b',         :bing => 'b',

or JS objects (eg. with `:Align :`):

  // this:              becomes:
  foo: 1,               foo  : 1,
  bing: 2,              bing : 2,

but I can't for the life of me figure out how to get it to deal with
Ruby 1.9+ hash syntax; ie:

  // from this:         to:
  foo: 1,               foo:  1,
  bing: 2,              bing: 2,

Tabular can handle these examples as follows:

  :Tab /=>
  :Tab /:
  :Tab /:\zs

(where `\zs` is a magical zero-width atom provided by Vim that sets the
start of a match; see `:h \zs`.)

Of course, both Tabular (and Align) can do much, much more than this,
but this is the stuff I typically use it for.

Related:

  http://vimcasts.org/episodes/aligning-text-with-tabular-vim/

Signed-off-by: Wincent Colaiuta <win@wincent.com>