emacs - 如何从 Emacs 运行 iex?

标签 emacs elixir

当我从 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 交互。这也意味着它的行为就像一个哑终端(没有能力处理特殊的转义序列等,请参阅 here )。

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

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

我正在开发 iex Alchemist.el集成,带来了类似 Inf-Ruby 的功能。但在完成之前尝试通过 term

使用 iex

干杯

塞缪尔

关于emacs - 如何从 Emacs 运行 iex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17756855/

相关文章:

emacs - 如何通过 TRAMP 使用 clangd 配置 emacs lsp-mode?

elixir - 毒药无法编码错误消息

elixir - 使用 Coinbase API (Elixir) 生成有效 HMAC 签名的问题

elixir - Phoenix 在哪里定义 Plug.Exception

benchmarking - 为什么一个函数调用的次数越多,运行得越快?

ruby-on-rails - 使用 rubocop 在 Emacs Flycheck 模式下出错

Emacs ansi-term 最大缓冲区大小?

elixir - 来自 elixir 脚本的非常基本的 IEx 和 IEx.pry 得到错误 : IEx shell running?

c - emacs 正则表达式替换 C 函数调用

c++ - 理解和解析来自 gcc 的警告