Pretty darn nifty, but vim stuff like 'ciw' doesn't work, and also 'C' leaves you in an insert state where your next keystrokes are entered just before the last letter in the line, rather than after the last letter in the line.
I just fixed C. ciw doesn't work since I've only implemented vim stuff for now but I may slowly add in vim features if there is demand for them
'^' goes to the first character in the line, not the first non-whitespace character
'o' is not undoable using 'u' (those most other things are, strangely)
Thanks!