/etc/inputrc

El fichero inputrc se ocupa del mapeado del teclado en ciertas situaciones. Este fichero es el fichero de inicio utilizado por readline - la librería relacionada con la entrada usada por bash y la mayoría de los demás intérpretes de comandos.

Para más información mira info bash -- Nodo: Readline Init, así como info readline. Son muchas las cosas que pueden hacerse con este único fichero rc.

Lo siguiente es un /etc/inputrc base, junto con comentarios que explican lo que hacen las diferentes opciones.

Ten en cuenta que en el fichero inputrc los comentarios no pueden estar en la misma línea que los comandos.

# Inicio de /etc/inputrc

# Nos aseguramos de que no se muestre todo en la primera línea
set horizontal-scroll-mode Off

# Activa la entrada de 8bit
set meta-flag On 
set input-meta On

# Desactiva el borrado del octavo bit
set convert-meta Off

# Mantiene el octavo bit al mostrar el carácter
set output-meta On

# Avisos del sistema: ninguno (none), visible o audible
set bell-style none

# Todo lo siguiente mapea la secuencia de escape del valor contenido en
# el primer argumento a las funciones de readline especificadas

"\eOd": backward-word
"\eOc": forward-word

# para la consola linux
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert

# para xterm
"\eOH": beginning-of-line
"\eOF": end-of-line

# Fin de /etc/inputrc

Los valores globales se establecen en /etc/inputrc. Los falores para uso personal se establecen en ~/.inputrc. El fichero ~/.inputrc sobreescribirá los valores del fichero global. En la página anterior se configura Bash para que use /etc/inputrc por defecto. Si quieres que tu sistema utilice ambos, puede ser una buena idea poner un .inputrc por defecto en el directorio /etc/skel para que lo utilicen los nuevos usuarios.