Warum gibt Console2 den Cursor bei seltsamen Versätzen zurück?

361
Bryan Tsang

Hier ist ein Screenshot, bei dem ich in ghci wiederholt "quit" eingebe:

Warum gibt Console2 den Cursor bei seltsamen Versätzen zurück?

Dieses Verhalten tritt auf, wenn sowohl PowerShell als auch cmd.exe verwendet werden. Die Einstellungen für "Keine Zeilen umbrechen" und "Nachlaufende Leerzeichen" scheinen dies nicht zu beeinflussen. Die Größe des Fensters ändert nichts.

Ich weiß, dass der beste Weg, um Ghci zu beenden, ist :quit, aber ich habe es hier absichtlich falsch eingegeben, um dieses seltsame Offset-Problem zu zeigen.

0
Sie müssen den Fehler an ghci author melden. Maximus vor 9 Jahren 0
Ich glaube nicht, dass es ein Fehler mit ghci ist, weil ich dieses Verhalten schon mit anderen Programmen gesehen habe. Bryan Tsang vor 9 Jahren 0
Übrigens, Sie können ConEmu ausprobieren. Es verhält sich möglicherweise besser mit DBCS. Maximus vor 9 Jahren 0

1 Antwort auf die Frage

0
Bryan Tsang

Als ich PowerShell und cmd.exe manuell außerhalb von Console2 geöffnet habe, um dies zu testen, fiel mir auf, dass meine Schriftarten etwas seltsam waren. Da fiel mir ein, dass ich die Sprache für Nicht-Unicode-Programme auf Japanisch eingestellt hatte. Ich habe die Sprache wieder auf Englisch umgestellt, wodurch dieses Problem behoben wurde.

Die Sprache kann unter Systemsteuerung> Uhr, Sprache und Region> Region und Sprache> Verwaltung> Sprache für Nicht-Unicode-Programme> Systemgebietsschema ändern geändert werden