emacs term-mode 在可执行文件内退格时重新绘制提示

emacs term-mode 在可执行文件内退格时重新绘制提示

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

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

jim@achileus:~$ node                                                                  
> TEXT> TEX

当我输入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> 

emacs 中没有出现这个错误,shell但是我不想使用它。

对于为什么会发生这种情况,有什么见解,或者有什么线索可以解决它?

谢谢!

相关内容