Le fichier inputrc
gère les fichiers de
correspondance du clavier pour les situations spécifiques. Ce fichier
est le fichier de démarrage utilisé par Readline — la
bibliothèque relative aux entrées — utilisée par Bash et la
plupart des autres shells.
La plupart des personnes n'ont pas besoin de fichiers de
correspondance spécifiques, donc la commande ci-dessous crée un
fichier /etc/inputrc
global utilisé par tous ceux
qui se connectent. Si vous décidez plus tard que vous avez besoin de
surcharger les valeurs par défaut utilisateur par utilisateur, vous
pouvez créer un fichier .inputrc
dans le
répertoire personnel de l'utilisateur avec les correspondances
modifiées.
Pour plus d'informations sur l'édition du fichier
inputrc
, voir info bash
sous la section Fichier d'initialisation Readline
(ou Readline Init File). info
readline est aussi une bonne source d'informations.
Ci-dessous se trouve un fichier inputrc
générique avec des commentaires expliquant l'utilité des différentes
options. Notez que les commentaires ne peuvent pas être sur la même
ligne que les commandes. Créez le fichier en utilisant la commande
suivante :
cat > /etc/inputrc << "EOF"
# Début de /etc/inputrc
# Modifié par Chris Lynn <roryo@roryo.dynup.net>
# Ne pas tout écrire sur une seule ligne
set horizontal-scroll-mode Off
# Activer les entrées sur 8 bits
set meta-flag On
set input-meta On
# Ne pas supprimer le 8ème bit
set convert-meta Off
# Conserver le 8ème bit à l'affichage
set output-meta On
# none (aucun), visible ou audible
set bell-style none
# Toutes les indications qui suivent font correspondre la séquence
# d'échappement contenue dans le 1er argument à la fonction
# spécifique de readline
"\eOd": backward-word
"\eOc": forward-word
# Pour la console 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
# Pour xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# Pour Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line
# Fin de /etc/inputrc
EOF