Bash keybindings
VI Insert Mode functions "Up" previous-history "Down" next-history "Right" forward-char "Left" backward-char "End" end-of-line "Home" beginning-of-line "Del" delete-char "C-D" vi-eof-maybe "C-H" backward-delete-char "C-I" complete "C-J" accept-line "C-K" kill-line "C-L" clear-screen "C-M" accept-line "C-N" next-history "C-P" previous-history "C-Q" quoted-insert "C-R" reverse-search-history "C-S" forward-search-history "C-T" transpose-chars "C-U" unix-line-discard "C-[" vi-movement-mode "C-V" quoted-insert "C-W" unix-word-rubout "C-Y" yank VI Command Mode functions "0" beginning-of-line "1" to "9" vi-arg-digit "A" vi-append-eol "a" vi-append-mode "b" vi-prev-word "B" vi-prev-word "C-D" vi-eof-maybe "C-E" emacs-editing-mode "C-G" abort "C-H" backward-char "C-J" accept-line "C-K" kill-line "C-L" clear-screen "C-M" accept-line "C-N" next-history "C-P" previous-history "C-Q" quoted-insert "C-R" reverse-search-history "C-S" forward-search-history "C-T" transpose-chars "C-U" unix-line-discard "c" vi-change-to "C" vi-change-to "C-V" quoted-insert "C-W" unix-word-rubout "C-Y" yank "+" down-history "d" vi-delete-to "D" vi-delete-to "$" end-of-line "e" vi-end-word "E" vi-end-word " " forward-char "f" vi-char-search "F" vi-char-search "G" vi-fetch-history "h" backward-char "#" insert-comment "@" is undefined "I" vi-insert-beg "i" vi-insertion-mode "j" next-history "k" prev-history "l" forward-char "m" vi-set-mark "n" vi-search-again "N" vi-search-again "p" vi-put "P" vi-put "Q" call-last-kbd-macro "qe" end-kbd-macro "qq" start-kbd-macro "r" vi-change-char "R" vi-replace "s" vi-subst "S" vi-subst "t" vi-char-search "T" vi-char-search "U" revert-line "u" undo "+" next-history "-" previous-history "~" vi-change-case "," vi-char-search ";" vi-char-search "," vi-char-search "|" vi-column "#" vi-comment "=" vi-complete "*" vi-complete "\" vi-complete "^" vi-first-print "`" vi-goto-mark "%" vi-match "." vi-redo "?" vi-search "/" vi-search "&" vi-tilde-expand "_" vi-yank-arg "w" vi-next-word "W" vi-next-word "X" backward-delete-char "x" vi-delete "yl" yank-last-arg "yn" yank-nth-arg "y" vi-yank-to "Y" vi-yank-to