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但我不想使用它。

關於為什麼會發生這種情況的任何見解,或者關於如何解決它的任何線索?

謝謝!

相關內容