I’ve picked some commands I like and put them in my .inputrc (in directory found with echo ~)

# source http://superuser.com/a/589629
# source http://www.gnu.org/software/bash/manual/bashref.html#Commands-For-History

set completion-ignore-case on

"\e[[E":    re-read-init-file           # F5
"\e[1~":    beginning-of-line           # Home
"\e[4~":    end-of-line                 # End
"\e[2~":    paste-from-clipboard        # Insert
"\e[5~":    history-search-backward     # Page up
"\e[6~":    history-search-forward      # Page down
"\M-\e[D":  backward-word               # Alt-LeftArrow
"\M-\e[C":  forward-word                # Alt-RightArrow

Thanks a lot to these sources:

  1. superuser: bash home/end/delete key inserting tilde, or if preceded by escape key, [1~ [3~
  2. Bash Reference Manual

Update 2015-03-05

I added Home and End keys.