Dies sind ANSI-Steuercode-Escape-Sequenzen, die übertragen werden, wenn verschiedene nicht-alphanumerische Tasten auf einer "Terminal" -Tastatur gedrückt werden.
\ e bedeutet das ASCII-Zeichen "ESCAPE" (Oktal 033 hex 1B dezimal 27). Was ist Teil einer Befehlssequenz-Einführung (CSI).
Escape [ 2 ~
ist eine Zeichenfolge, die übertragen wird, wenn Sie die Taste "Insert" an einem VT220-Terminal (oder höher) drücken .
Viele dieser Konventionen wurden in Software wie xterm und Linux-Konsolen / Shells übernommen - oft erweitert auf verschiedene, manchmal inkompatible Arten.
Die Verwendung dieser Sequenzen in der READLINE-Funktion von bash wird in den Manpages beschrieben
In der zweiten Form "keyseq": Funktionsname oder Makro unterscheidet sich keyseq from keyname oben in diesen Zeichenfolgen, die eine gesamte Tastenfolge bezeichnen Geben Sie die Reihenfolge an, indem Sie die Reihenfolge in Anführungszeichen setzen. Etwas GNU Emacs-Style-Escape-Schlüssel können wie im folgenden Beispiel verwendet werden Die symbolischen Zeichennamen werden nicht erkannt. "\ Cu": Universalargument "\ Cx \ Cr": Erneutes Lesen der init-Datei "\ e [11 ~": "Funktionstaste 1"