Die Tastenbelegung kann mit einem der folgenden Formulare erfolgen:
- Schlüsselname: Befehlsname
- "Tastenkombination": Befehlsname
In der ersten Form können Sie den Namen für einen einzelnen Schlüssel buchstabieren. Zum Beispiel würde CONTROL-U als control-u geschrieben. Dies ist nützlich, um Befehle an einzelne Tasten zu binden.
Im zweiten Formular geben Sie eine Zeichenfolge an, die eine Folge von Schlüsseln beschreibt, die an den Befehl gebunden werden. Das Beispiel, das Sie angegeben haben, sind die Escape-Sequenzen im Emacs-Stil, die die Sondertasten darstellen
\C
- Kontrolle
\M
- Meta
\e
- Escape
Sie können einen Backslash mit einem anderen Backslash angeben - \\
. Ebenso '
und "
kann auch entkommen werden - \'
und\"
Aktualisieren
Diese Zeichen werden von Ihrem Terminal beim Drücken von Sondertasten interpretiert. Sie möchten keine regulären Alphabete und Ziffern in Ihrer Schlüsselbindung binden, da Sie diese möglicherweise regelmäßig verwenden. Dies kann zu Problemen führen, wenn Sie versehentlich eine Kombination treffen, die in Ihrer ~/.inputrc
oder /etc/inputrc
Datei zugeordnet wurde.
[1~ is what is interpreted by your terminal when you press your HOME button.
Um mehr zu erfahren, tippen read
Sie einfach auf der Eingabeaufforderung Ihres Terminals und drücken Sie alle Arten von Sondertasten wie Funktionstasten, HOME, END, Pfeiltasten usw., um zu sehen, was angezeigt wird.
Hier ist ein kleiner Hinweis, den ich gefunden habe und der ein grundlegendes Verständnis vermitteln kann. Viel Glück! :)
readline(3)
Manpage oder das readline-Benutzerhandbuch zu lesen .