Control A unter Mac Terminal verhält sich unerwartet, wenn Sie Python ipdb verwenden

311
HaPsantran

Wenn ich Python ipdb verwende (und dies geschieht nur auf einem meiner drei Macs), gebe ich Strg-A ein, um an den Anfang der Zeile zu gelangen (nachdem ich einige Anweisungen ohne Problem ausgeführt habe). Der Cursor APPEARS springt zu den Zeichen 5, 6 oder so (er ist nicht konsistent), und wenn ich ihn eingebe, wird der Text APPEARS am Cursor ausgegeben, der Text wird jedoch am Anfang der Zeile hinzugefügt. Optisch ist es völlig verwirrend. Wenn ich den Pfeil nach links zum Anfang der Zeile zurücklege (was langsam und ärgerlich ist), fällt mir das Problem nicht auf.

Hier einige Screenshots, um das Problem zu veranschaulichen:

Control A unter Mac Terminal verhält sich unerwartet, wenn Sie Python ipdb verwenden

Wie unten dargestellt, scheint das "abc" dort zu sein, wo sich der Cursor befindet, aber tatsächlich geht es vor "print" ein, daher der Syntaxfehler

Control A unter Mac Terminal verhält sich unerwartet, wenn Sie Python ipdb verwenden

Irgendwelche Ideen, was falsch ist oder wie Sie Fehler beheben können?

Vielen Dank!

0

1 Antwort auf die Frage

0
HaPsantran

Destroying and re-installing the virtualenv I was using appears to have solved this problem.