Tudo o que você precisa é explicado em readline(3) manpage. Em particular,
-
\C-é o prefixo para Ctrl -
\M-é o prefixo para Alt -
\eé um caractere de escape, às vezes também processado como^[ - em geral, todo o resto é literal (exceto algumas saídas de barra invertida), então
\M-[5Dsignifica Alt - [ 5 D na maioria teclados.
A maneira mais fácil de descobrir o que as teclas especiais traduzem é digitá-las durante a execução de cat . Por exemplo, no meu sistema, pressionando a tecla Up , recebo ^[[A , que você pode digitar na sintaxe readline como \e[A . Faça o mesmo para descobrir os códigos-chave para Home , End e qualquer outra coisa que você goste.
Editar : veja também esta resposta do unix.SE.