MobaXterm lösche Zeichen, wenn ich den linken Pfeil in der Befehlszeile halte

1719
Colorado Techie

Ich gebe oft lange Befehle in meine Bash-Befehlszeile ein und muss einige Zeichen in der Mitte des Befehls ändern.

Wenn ich Putty verwende, kann ich den linken Pfeil halten und warten, bis der Cursor an die Stelle gelangt, an der ich den Befehl ändern möchte.

Wenn ich MobaXterm verwende und den Linkspfeil gedrückt halte, bewegt sich der Cursor nach links, aber nach 5 oder 6 Zeichen löscht er die Zeichen und verzerrt so den Befehl.

Wie kann ich MobaXterm veranlassen, KEINE Zeichen zu löschen, wenn ich den Pfeil nach links gedrückt halte, wenn ich den Cursor bewegen möchte?

MobaXterm Personal Edition 6.2 ist unter Windows 7 64 Bit installiert

UPDATE: Dies tritt nur bei einem Konto auf, jedoch auf vielen Servern

Außerdem: Ich habe festgestellt, dass sich mein Cursor nach dem Löschen der Zeichen jetzt in einem Bearbeitungsmodus befindet, in dem ich die vi-Befehle verwenden kann: 'h' bewegt den Cursor nach rechts, 'l' bewegt den Cursor nach links, 'x' löscht Zeichen, 'i' versetzt mich in den Einfügemodus usw.

1
Es hört sich für mich so an, als würde Ihr TERM nicht richtig eingestellt werden oder so. Was sehen Sie, wenn Sie $ TERM `echo. Hoffentlich etwas wie "Linux" oder "Xterm"? Zoredache vor 9 Jahren 0
@utrecht - Ich habe MobaXterm Personal Edition 6.2 und habe auch die portable Edition 7.3 ausprobiert. Es passiert mit beiden. Es passiert auch in vielen verschiedenen Sitzungen auf vielen verschiedenen Servern bei der Arbeit, auf denen alle RHEL laufen. Colorado Techie vor 9 Jahren 0
@utrecht - Windows 7, 64-Bit Colorado Techie vor 9 Jahren 0
Ich habe etwas bemerkt, ich habe es auf mehreren Servern ausprobiert und es passiert auf allen Servern. Ich habe es mit mehreren Konten ausprobiert und es passiert nur mit einem Konto. Das Konto, das das Problem aufweist, ist im Video enthalten, und hinter der $ TERM-Variablen scheint ein Zeilenumbruch zu bestehen. Wenn ich die linke Maustaste gedrückt halte und die Zeichen gelöscht werden, scheint es außerdem in den Bearbeitungsmodus gewechselt zu sein. Sobald die Zeichen gelöscht wurden (wie im Video gezeigt), kann ich mit den vi-Befehlen navigieren: 'x' löscht, 'h' bewegt sich nach links, 'l' bewegt sich nach rechts. Gibt es eine spezielle Einstellung, um den vi-Bearbeitungsmodus in der Befehlszeile zu aktivieren? Colorado Techie vor 9 Jahren 0

1 Antwort auf die Frage

3
030

Es scheint, dass der vi-Modus in bash aktiviert wurde. Dies kann durch Ausgabe deaktiviert werden set -o emacs. Nachdem der letztere Befehl ausgeführt wurde und der Cursor nach links verschoben wurde, werden die Zeichen nicht mehr gelöscht.

Ich fand, dass .bash_profile `set -o vi` darin hatte. Problem gelöst! Colorado Techie vor 9 Jahren 1