Bash Readline Keys

Mostly taken from https://readline.kablamo.org/emacs.html

For detailed information see the GNU Readline library manual or type man readline.

For information about Readline in Bash type man bash and search for ^READLINE or Commands for moving.

Moving

Ctrl-a  Move to the start of the current line.
Ctrl-e  Move to the end of the line.
Ctrl-f  Move forward a character.
Ctrl-b  Move back a character.
Alt-f   Move forward to the end of the next (alphanum) word.
Alt-b   Move back to the start of the current or previous word.
Ctrl-l  Clear the screen.

History

Ctrl-p  Fetch the previous command from the history list.
Ctrl-n  Fetch the next command from the history list.
Alt-<   Move to the first line in the history.
Alt->   Move to the last line in the history.
Ctrl-r  Search backward through history.
Ctrl-s  Search forward through history.
Alt-p   Search backward through history for a given string.
Alt-n   Search forward through history for a given string.

Changing Text

Ctrl-d  Delete the character under the cursor.
Delete  Delete the character before the cursor.
Ctrl-v  Add the next character you type verbatim.
Ctrl-t  Transpose characters.
Alt-t   Transpose words.

Completion

Tab    Autocomplete.
Alt-?  List possible completions.
Alt-*  Insert possible completions.

Handy Other Stuff

Ctrl-g  Abort current editing command
Ctrl-_  Incremental undo (also Ctrl-x Ctrl-u)
Alt-r   Revert line to its initial state 

Ctrl-Alt-j  Enter Vi editing mode