7.8. Erstellen der Datei /etc/inputrc

Die Datei inputrc kümmert sich um das Tastaturmapping in bestimmten Situationen. Sie ist die Konfigurationsdatei von Readline — der Bibliothek, die Eingabe-Funktionen für Bash und die meisten anderen Shells zur Verfügung stellt.

Normalerweise braucht man keine benutzerspezifischen Tastaturmappings, daher erzeugt das folgende Kommando nur die globale Konfigurationsdatei /etc/inputrc. Sie wird von jedem Benutzer bzw. der Shell bei der Anmeldung eingelesen und verwendet. Falls Sie später doch eine benutzerspezifische Konfiguration benötigen, können Sie einfach eine Datei mit dem Namen .inputrc im Persönlichen Ordner des Benutzers erstellen und dort die angepassten Einstellungen eintragen.

Weitere Informationen zum Anpassen von inputrc erhalten Sie mit info bash im Abschnitt Readline Init File. Eine weitere gute Informationsquelle ist info readline.

Sie sehen hier eine generische globale Version der Datei inputrc. Darin finden Sie auch erklärende Kommentare zu den verschiedenen Optionen. Beachten Sie bitte, dass sich Kommentare nicht in der gleichen Zeile wie Kommandos befinden dürfen. Erstellen Sie die Datei nun mit dem folgenden Befehl:

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