Version 1 (modified by jdanbrown, 6 years ago)

Imported from #84

An incomplete list of vi commands supported by libreadline that aren't yet supported by haskeline:

j - previous line in history
k - next line in history
e - end of word
E - end of bigword
f - find character
F - find character (backward)
t - find character-1
T - find character-1 (backward)
D - delete rest of line
C - change rest of line (delete, then enter insert mode)
^ - go to first non-whitespace character in line
p - paste (pos+1)
P - paste
^D - enter, when line is not empty
% - jump to matching brace: () {} []
. - repeat previous command
X - delete previous character