无法响应脚本在 emacs 中提问

Unable to respond to script asking question inside emacs

我正在尝试采用 spacemacs 进行 elixir 开发。作为第一步,我已经设法启用 elixir-mode,这意味着我可以 运行 MIX (C-c a x)。当我 运行 MIX 我想使用 phx.new 选项来创建一个新的 Phoenix 项目。不幸的是,它做的第一件事就是问我是否要安装依赖项(这是我 do 想做的事情)。但是,似乎没有办法在显示正在执行的 MIX 命令的 Emacs 缓冲区中输入 'Y' 响应。我试过切换只读模式,但没有效果。

尝试对此进行评估:

(defun my-send-y ()
  (interactive)
  (process-send-string (get-buffer-process (current-buffer)) "y\n"))

然后点击M-x my-send-y发送y到当前缓冲区中的进程。