[vim] Bind single character keys using character instead of key

Binds single character keys on the vim keymap using the key character instead of the key identifier to make the keymap work for non-standard keyboards. Also makes behavior closer to real vim when capslock is on.