Emacs和Long Shell命令

dar*_*int 5 emacs shell elisp

有没有办法运行一个shell命令,让输出显示在一个新的缓冲区中,并让该输出逐步显示?Eshell和其他emacs终端模拟器找到了这个工作,但我认为没有办法编写脚本.

我想做的是编写一些小的elisp函数来执行运行单元测试等操作,并将输出细节写入缓冲区.

elisp函数shell命令接近我想要的但它在进程完成时立即显示所有输出.

Tre*_*son 4

正如doublep提到的,有M-x compile,也有简单的M-x shell,在那个 shell 中你可以运行任何你想要的东西。