Der emacs-Ausdruck im Term-Modus wird beim Zurücksetzen in ausführbaren Dateien nachgefragt

663
jimpudar

Ich bin auf Emacs (Version 24.4.1 unter Debian) termund ansi-termModi angewiesen . Normalerweise funktionieren sie wie xTerm für mich. Wenn Sie jedoch ein interaktives Programm ausführen, das über eine Eingabeaufforderung (wie die Eingabeaufforderung "node.js" oder die Eingabeaufforderung mongoDB) verfügt, führt das Löschen eines Zeichens dazu, dass die gesamte Eingabeaufforderung inline neu gezeichnet wird.

TEXTIch sehe zum Beispiel, wenn ich die Knoten-App öffne und tippe, gefolgt von einem einzigen Rückschritt

jim@achileus:~$ node  > TEXT> TEX 

und wenn ich tippe, LONGER STRINGgefolgt von 13 Backspaces, sehe ich

jim@achileus:~$ node  > LONGER STRING> LONGER STRIN> LONGER STRI> LONGER STR> LONGER ST> LONGER S> LONGER > LONGER> LONGE> LONG> LON> LO> L>  

Dieser Fehler tritt nicht in emacs auf, shellaber ich möchte ihn nicht verwenden.

Irgendwelche Erkenntnisse darüber, warum dies geschieht, oder Hinweise, wie das Problem behoben werden kann?

Vielen Dank!

5
Ich kenne die Antwort nicht, aber es klingt wie ein Problem mit der Terminalkonfiguration. Ich empfehle Ihnen, dies zu überprüfen, falls dies relevant ist: http://stackoverflow.com/a/22091145/324105 phils vor 8 Jahren 0
Benutzt du so etwas wie elscreen? aagaard vor 8 Jahren 0
Das gleiche Problem haben goFrendiAsgard vor 6 Jahren 0
Könnte es zufällig damit zusammenhängen: https://emacs.stackexchange.com/questions/9871/extended-cursor-movement-in-terminal-emulator-cha-and-others/10698#10698 goFrendiAsgard vor 6 Jahren 0
Ich installiere `emacs-snapshot` (die neueste Entwicklungsversion von emacs) und das Problem ist weg. goFrendiAsgard vor 6 Jahren 0

0 Antworten auf die Frage