Control-k - vi:up
Control-j - vi:down
Control-h - vi:left
Control-l - vi:right
Control-b - scroll_up
Control-f - scroll_down
x - delete_right
X - delete_left
b - word_left
B - word_left
e - vi:word_end
w - word_right
W - word_right
G - eof
i - vi:insert
I - vi:Insert
a - vi:append
A - vi:Append
o - vi:open
O - vi:Open
d - new_mode vi-delete
c - new_mode vi-change
D - vi:d-eol
C - vi:c-eol
Home - bol
End - eol
asciicircum - vi:bol
dollar - vi:eol
Next - scroll_down
Prior - scroll_up
d - vi:dd
w - vi:dw
W - vi:dw
dollar - vi:d-eol
c - vi:cd
w - vi:cw
W - vi:cw
dollar - vi:c-eol
Escape - vi:clear_count
Control-bracketleft - vi:clear_count
0-9 - continue_number
Control-h - left
Control-l - right
x - delete_right
X - delete_left
b - word_left
B - word_left
w - word_right
W - word_right
i - vi:insert
a - vi:append
I - vi:insert-bol
A - vi:append-eol
asciicircum - bol
dollar - vi:eol
Home - bol
End - vi:eol
* The vi bindings don't distinguish between vi's two notions of a word (contiguous alphanumerics vs. contiguous nonblank characters).