【发布时间】:2016-04-10 01:28:05
【问题描述】:
我使用 Emacs 编写代码。目前,要编译 OCaml 项目,我需要在终端中输入 make。如果出现错误,我必须按照错误指示返回 Emacs 找到错误的文件和位置。
现在,我想通过键盘快捷键在 Emacs 中启动make,这会打开一个缓冲区来显示编译,然后
1) 如果没有错误,则自动关闭缓冲区
2) 如果出现错误,另一个快捷方式会引导我进入 Emacs 中的错误文件和行。
有人知道如何写.emacs 来启用这个机制吗?
PS:这是我目前的.emacs。 我已经发布了question 来通过快捷方式(Ctrl + c + m + m)在 Emacs 中编译一个 .tex 文件,这很好用。但万一出现错误,我不要求它引导我到错误位置。
【问题讨论】:
-
要走的路是 M-x 编译,在 shell 模式下你也有这种实用程序:
M-x shellwikemacs.org/wiki/Shell