当我使用 Emacs 中的 elixir-mode-iex 运行 iex 时,我不断收到此警告:
Warning: could not run smart terminal, falling back to dumb one
我认为这只是意味着我没有完成制表符,我对此很好。但如果 Emacs 中的 elixir-mode 可以的话,我想要一个智能终端。
elixir-mode-iex
使用comint-mode
主要模式与iex
. 这也意味着它就像一个哑终端(没有处理特殊转义序列等的能力,请参见此处)。
作为一种解决方法,您可以使用term
它将任何按键直接发送到子进程本身。您可以编写如下函数:
(defun my-elixir-iex ()
(interactive)
(term "iex"))
我正在研究iex
Alchemist.el集成,它带来了类似Inf-Ruby
的功能。但在它完成之前尝试只使用iex
viaterm
干杯
塞缪尔
看起来当 IEX 找不到 tty 支持时会出现该警告。您可以在 emacs 中启用 tty 模式,方法是使用-nw
.