在 Emacs 中结合编译模式和 ansi term 模式?

Arn*_*rne 5 terminal emacs compile

在Emacs中,我希望能够结合ansi-term-mode和compilation-mode的功能。我有一个用于编译源代码的构建系统,它使用终端命令来放置光标。这就像有进度条之类的东西。因此,我可以使用 ansi-term-mode 来启动构建过程,但我失去了编译模式的错误识别功能。我可以将两者结合起来吗?要么将编译模式的错误识别和“跳转到文件”功能放入 ansi-term-mode,要么以其他方式提供编译模式 ansi-term 功能。

是的,我可以强制构建工具输出愚蠢的信息,但我实际上喜欢紧凑的进度条视图。

Arn*_*rne 4

找到了我自己问题的答案:这compilation-minor-mode就是我正在寻找的。您可以使用自定义将其添加到term-mode-hook

 '(term-mode-hook (quote (compilation-minor-mode)))
Run Code Online (Sandbox Code Playgroud)