
term
저는 emacs(Debian의 경우 버전 24.4.1) 와 모드를 사용합니다 ansi-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
사용하고 싶지 않습니다.
왜 이런 일이 발생하는지에 대한 통찰력이나 문제를 해결하는 방법에 대한 단서가 있습니까?
감사해요!