14

使用 (x)emacs,如何在不单独按 Enter 接受默认命令的情况下运行“编译”命令?(我可以将“编译”绑定到一个键,但我希望整个事情发生而无需单独按 Enter)

当然,使用其他命令的类似行为也可以。

4

3 回答 3

28

当我实际上想更改命令行时,我曾经(setq compilation-read-command nil)在我的.emacs和调用中使用前缀参数:compileC-u M-x compile

从那以后,我发现这个recompile命令更接近我想要的。最重要的是,它不会提示输入命令行。这是我实际绑定到功能键的命令。

然后通常的工作流程是:M-x compile每个项目的第一次,以及F9编辑-编译-测试过程的每次迭代。

于 2009-01-14T15:44:22.237 回答
9

唔,

经过一番谷歌搜索后,我从EmacsWiki 中找到了答案:编译命令(在No prompt for command 下):

(setq compilation-read-command nil)

希望以后对其他人有所帮助。不再为相同的默认命令按回车键。

于 2009-01-14T15:19:20.230 回答
8

最明显的方法是调用 Mx recompile

于 2009-02-07T14:13:02.600 回答