Der Emacs-Termmodus zeichnet die Eingabeaufforderung neu, wenn innerhalb von ausführbaren Dateien zurückgesprungen wird

Der Emacs-Termmodus zeichnet die Eingabeaufforderung neu, wenn innerhalb von ausführbaren Dateien zurückgesprungen wird

Ich bin auf Emacs (Version 24.4.1 unter Debian) termund ansi-termModi angewiesen. Normalerweise funktionieren sie bei mir genauso wie xTerm, aber wenn ich ein interaktives Programm mit einer Eingabeaufforderung ausführe (wie die Eingabeaufforderung von node.js oder die Eingabeaufforderung von mongoDB), führt das Löschen eines Zeichens dazu, dass die gesamte Eingabeaufforderung inline neu gezeichnet wird.

Wenn ich beispielsweise die Node-App öffne und tippe, TEXTgefolgt von einer einzelnen Rücktaste, sehe ich

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 bei Emacs nicht auf, shellaber ich möchte es nicht verwenden.

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

Danke!

verwandte Informationen