Die mit "Backspace" beschriftete Taste ist umstritten. Technisch gesehen, es sollte schicken, ^H
nur weil der Name der ASCII - Steuerzeichen ist. Andere unterscheiden sich, da ihre Erwartungen von der Historie dieser Funktion beeinflusst wurden (siehe Warum funktioniert meine Löschtaste nicht? ).
In einer Diskussion, in der Sie sagen, dass Sie tippen, ist die übliche Konnotation (es fehlt der Klarstellung), dass Sie ein Terminal gestartet haben und dann ein Programm innerhalb des Terminals ausführen. Für diesen Fall gibt es eine entsprechende Terminalinitialisierung, z. B. unter Verwendung einer Shell und eines Programms wie z stty
. Dies wird auf dem lokalen Computer (auf dem Sie tippen) ausgeführt. MobaXterm bietet stty
seit Version 3.2 (2011-05-30).
Wenn MobaXterm sendet ^H
, sollte Ihre Terminalinitialisierung verwendet werden
stty erase \^H
Siehe zum Beispiel Was macht der Befehl stty erase ^H
? .
Andererseits könnten Sie (in der Frage nicht erkennbar) eine Situation aufgebaut haben, in der das Terminal auf eine Art stty
und Weise gestartet wird, die eine Verwendung der Anwendung und des Terminals für konsistent macht. Oder Sie haben einen anderen Grund, um das Verhalten der Rücktaste zu ändern. PuTTY (wie xterm) stellt dafür zwei Mechanismen bereit:
- Mit one (ursprünglich in rxvt implementiert) können Sie mit dem shiftModifikator den von "backspace" gesendeten Code zwischen ASCII-Backspace (BS = 8 =
^H
) und delete (DEL = 127, oft angezeigt ^?
) umschalten . - Die andere ist die Terminalkonfiguration (eine Dialogeinstellung im Tastaturbereich des Terminalbereichs ).
xterm bietet einen dritten Mechanismus, dem PuTTY scheinbar fehlt (siehe XTerm-Kontrollsequenzen ):
CSI ? Pm h DEC Private Mode Set (DECSET). Ps = 6 7 -> Backarrow key sends backspace (DECBKM).
Wenn PuTTY dies implementiert hat, kann Ihre Anwendung das Verhalten des Terminals direkt festlegen. Stattdessen prüft PuTTY während der Initialisierung den Anfangsstatus seiner Konfiguration und (abhängig von der Plattform) auch die im Gerät festgelegten Terminalmodi (wie xterm) und wählt einen Rückschritt im Vergleich zum Löschverhalten, das Sie wie angegeben anpassen oder ändern können.