Heavily modified version of Shai's colemak.vim