Emacs 连续执行进程

Emacs execute process continuously

有一种方法可以在 emacs 中(连续)启动进程吗? 例如,假设 ruby REPL,我希望在 emacs 中启动命令 "irb",它应该在某种分离的选项卡或缓冲区中。

M-x shell
irb

这将涵盖简单的用例。要获取以前的命令,请键入 M-pM-n 而不是向上和向下。

您可以从@legoscia 的 link 获得更高级的版本。

也可以做M-!执行单个 shell 命令并输出到新缓冲区。

对于 Spacemacs 中 REPL 的特定情况,您可以使用 SPC m s i 为任何支持的语言启动一个,然后探索 SPC m s 前缀命令以获取与 REPL 交互的所有命令。