2

当我使用 Emacs 中的 elixir-mode-iex 运行 iex 时,我不断收到此警告:

Warning: could not run smart terminal, falling back to dumb one

我认为这只是意味着我没有完成制表符,我对此很好。但如果 Emacs 中的 elixir-mode 可以的话,我想要一个智能终端。

4

2 回答 2

2

elixir-mode-iex使用comint-mode主要模式与iex. 这也意味着它就像一个哑终端(没有处理特殊转义序列等的能力,请参见此处)。

作为一种解决方法,您可以使用term它将任何按键直接发送到子进程本身。您可以编写如下函数:

(defun my-elixir-iex ()
  (interactive)
  (term "iex"))

我正在研究iex Alchemist.el集成,它带来了类似Inf-Ruby的功能。但在它完成之前尝试只使用iexviaterm

干杯

塞缪尔

于 2014-12-09T09:28:35.023 回答
0

看起来当 IEX 找不到 tty 支持时会出现该警告。您可以在 emacs 中启用 tty 模式,方法是使用-nw.

于 2013-09-06T17:09:12.657 回答