Example of default emacs bindings
in bash: set -o emacs

accept-line ^j, ^m

beginning-of-line ^a, OH, [H
backward-char ^b, OD, [D
backward-word b
forward-char ^f, OC, [C
forward-word f
end-of-line ^e, OF, [F
delete-char ^d, [3~
delete-horizontal-space \\
backward-delete-char ^h, ^?
kill-line ^k
kill-word d
backward-kill-line ^x^?
backward-kill-word ^h, ^?
transpose-chars ^t
transpose-words t
character-search ^]
character-search-backward ^]
digit-argument -, 0, 1, …
insert-last-argument ., _

capitalize-word c
do-lowercase-version ^xA, ^xB …
^xZ

glob-list-expansions ^xg
glob-complete-word g
glob-expand-word ^x*
insert-comment #
operate-and-get-next ^o

possible-commands ^x!
complete-command !
possible-completions =, ?
insert-completions *
possible-filenames ^x/
complete-filename /
possible-hostnames ^x@
complete-hostname @
possible-usernames ^x~
complete-username ~
possible-variables ^x$
complete-variable $
complete ^i,TAB, \e
complete-into-braces {

quoted-insert ^q, ^v
revert-line ^r, r

set-mark ^@,
exchange-point-and-mark ^x^x
start-kbd-macro ^x(
end-kbd-macro ^x)
call-last-kbd-macro ^xe

shell-expand-line ^e
tilde-expand &
undo ^x^u, ^_
upcase-word u
downcase-word l

yank ^y
yank-last-arg ., _
yank-nth-arg ^y
yank-pop y".

beginning-of-history <
previous-history ^p, OA, [A
reverse-search-history ^r
non-incremental-reverse-search-history p
non-incremental-forward-search-history n
history-expand-line ^
forward-search-history ^s
next-history ^n, OB, [B
end-of-history >
dynamic-complete-history ^i, TAB

re-read-init-file ^x^r
unix-line-discard ^u
unix-word-rubout ^w

self-insert ␠, !, \, #, $, …
display-shell-version ^x^v
abort ^g, ^x^g, ^g
clear-screen ^l

edit-and-execute-command ^x^e