如何让rlwrap在Emacs内部工作? shell / eshell?

时间:2014-09-30 01:49:52

标签: shell emacs eshell rlwrap

当我尝试让rlwrap在Emacs(版本24.3.50.1)shell缓冲区(M-x shellM-x eshell)内工作时,我收到以下错误消息:

  

rlwrap:糟糕,崩溃(抓住SIGFPE) - 这不应该发生!

例如:

 rlwrap telnet google.com 80

从常规终端(如xterm)中退出,但是从Emacs缓冲区内的shell崩溃。

有几个人有类似的问题,但到目前为止,我能找到的唯一“答案”是邮件列表上的“RTFM”风格答案。我确实阅读了Emacs文档的那部分,但我不明白我应该做些什么来使rlwrap在Emacs中工作。

1 个答案:

答案 0 :(得分:5)

尝试使用 M-x ansi-term而不是shell / eshell。

shelleshell不提供终端仿真功能,但readline需要终端仿真功能才能移动光标等。