vim keybindings
Better key bindings

Modifier keys. Also make cmd-{up,down} work.
Improve behavior of clampSelectionToScreen_
More awkward boundary cases