Veja man bash
, que tem uma seção inteira sobre Readline:
READLINE
This is the library that handles reading input when using an
interactive shell, unless the --noediting option is given at shell
invocation. Line editing is also used when using the -e option to the
read builtin.
GNU Readline é uma biblioteca que é desenvolvida junto com o bash, mas é usada por vários outros programas para fornecer um melhor uso interativo da linha de comando (por exemplo, o loop REPL do Python). Pode ser configurado usando ~/.inputrc
ou /etc/inputrc
. Consulte o site readline para obter mais detalhes.