El fichero /etc/inputrc
se ocupa del
mapeado del teclado para situaciones concretas. Este fichero es el
fichero de inicio usado por Readline, la librería para cuestiones de
entrada usada por Bash y otros intérpretes de comandos.
Generalmente los usuarios no necesitan mapeados específicos del
teclado, por lo que el siguiente comando crea un /etc/inputrc
global usado por todo el que ingrese
en el sistema. Si más tarde decides que necesitas modificarlo para
cada usuario, puedes crear un fichero .inputrc
en el directorio del usuario con el
mapeado modificado.
Para más información sobre cómo editar el fichero inputrc
, mira info
bash, sección Readline
Init File (Fichero de Inicio de Readline). info readline es también una buena
fuente de información.
A continuación hay un /etc/inputrc
global genérico, con comentarios para explicar lo que hace cada
opción. Advierte que los comentarios no pueden estar en la misma
línea que los comandos. Crea el fichero usando el siguiente comando:
cat > /etc/inputrc << "EOF"
# Begin /etc/inputrc
# Modified by Chris Lynn <roryo@roryo.dynup.net>
# Allow the command prompt to wrap to the next line
set horizontal-scroll-mode Off
# Enable 8bit input
set meta-flag On
set input-meta On
# Turns off 8th bit stripping
set convert-meta Off
# Keep the 8th bit for display
set output-meta On
# none, visible or audible
set bell-style none
# All of the following map the escape sequence of the value
# contained in the 1st argument to the readline specific functions
"\eOd": backward-word
"\eOc": forward-word
# for linux console
"\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
# for xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# for Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line
# End /etc/inputrc
EOF