emacs 术语模式在可执行文件中退格时重绘提示

jim*_*dar 5 terminal bash emacs terminal-emulator

我依赖 emacs(Debian 上的 24.4.1 版)termansi-term模式。它们对我来说通常就像 xTerm 一样工作,但是在运行具有提示(如 node.js 提示或 mongoDB 提示)的交互式程序时,删除一个字符会使整个提示重绘内联。

例如,当我打开节点应用程序并键入TEXT后跟一个退格键时,我看到

jim@achileus:~$ node                                                                  
> TEXT> TEX
Run Code Online (Sandbox Code Playgroud)

当我输入LONGER STRING后跟 13 个退格时,我看到

jim@achileus:~$ node                                                                  
> LONGER STRING> LONGER STRIN> LONGER STRI> LONGER STR> LONGER ST> LONGER S> LONGER > LONGER> LONGE> LONG> LON> LO> L> 
Run Code Online (Sandbox Code Playgroud)

这个错误在 emacs 中不会发生,shell但我不想使用它。

关于为什么会发生这种情况的任何见解,或有关如何解决它的任何线索?

谢谢!