当我尝试让rlwrap
在Emacs(版本24.3.50.1)shell缓冲区(M-x shell
或M-x eshell
)内工作时,我收到以下错误消息:
rlwrap:糟糕,崩溃(抓住SIGFPE) - 这不应该发生!
例如:
rlwrap telnet google.com 80
从常规终端(如xterm)中退出,但是从Emacs缓冲区内的shell崩溃。
有几个人有类似的问题,但到目前为止,我能找到的唯一“答案”是邮件列表上的“RTFM”风格答案。我确实阅读了Emacs文档的那部分,但我不明白我应该做些什么来使rlwrap
在Emacs中工作。
答案 0 :(得分:5)
尝试使用 M-x ansi-term
而不是shell / eshell。
shell
和eshell
不提供终端仿真功能,但readline
需要终端仿真功能才能移动光标等。