你如何从Emacs运行iex?

时间:2013-07-19 23:10:27

标签: emacs elixir

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

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

我认为这只是意味着我没有完成标签,我很好。但是如果可以在Emacs中使用elixir-mode,我想要一个智能终端。

2 个答案:

答案 0 :(得分:2)

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

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

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

我正在进行iex Alchemist.el集成,这会带来Inf-Ruby之类的功能。但在完成之前,请尝试通过iex

使用term

干杯

塞缪尔

答案 1 :(得分:0)

当IEX无法找到tty支持时,似乎发生了警告。您可以通过使用-nw

调用emacs中的tty模式