首页 > 解决方案 > 无法响应 emacs 内的脚本提问

问题描述

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

标签: emacsspacemacs

解决方案


尝试评估这个:

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

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


推荐阅读