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