当我试图让rlwrap
在Emacs(版本24.3.50.1)shell缓冲区(M-x shell
或M-x eshell
)内工作时,我收到以下错误消息:
rlwrap:哎呀,崩溃了(捕获SIGFPE)-这不应该发生!
例如:
rlwrap telnet google.com 80
从常规终端(如xterm)开始,情况会很好,但从Emacs缓冲区内的shell崩溃。
有几个人也有类似的问题,但到目前为止,我能找到的唯一"答案"是邮件列表上的"RTF"风格的答案。我确实读过Emacs文档的这一部分,我不明白我应该做些什么来让rlwrap
在Emacs中工作。
尝试使用M-xansi-term
而不是shell/eshell。
shell
和eshell
不提供终端仿真功能,但readline
需要终端仿真功能来移动光标等。