Version 2 (modified by jdanbrown, 6 years ago)

Formatted

A collection of vi commands supported by libreadline that aren't yet supported by haskeline (see #84):

jprevious line in history
knext line in history
eend of word
Eend of bigword
Xdelete previous character
.repeat previous command
Ddelete rest of line
Cchange rest of line (delete, then enter insert mode)
ffind character
Ffind character (backward)
tfind character-1
Tfind character-1 (backward)
^go to first non-whitespace character in line
%jump to matching brace: () {} []
ppaste (pos+1)
Ppaste
^Denter, when line is not empty