使用 (x)emacs,如何在不单独按 Enter 接受默认命令的情况下运行“编译”命令?(我可以将“编译”绑定到一个键,但我希望整个事情发生而无需单独按 Enter)
当然,使用其他命令的类似行为也可以。
当我实际上想更改命令行时,我曾经(setq compilation-read-command nil)
在我的.emacs
和调用中使用前缀参数:compile
C-u M-x compile
从那以后,我发现这个recompile
命令更接近我想要的。最重要的是,它不会提示输入命令行。这是我实际绑定到功能键的命令。
然后通常的工作流程是:M-x compile
每个项目的第一次,以及F9
编辑-编译-测试过程的每次迭代。
唔,
经过一番谷歌搜索后,我从EmacsWiki 中找到了答案:编译命令(在No prompt for command 下):
(setq compilation-read-command nil)
希望以后对其他人有所帮助。不再为相同的默认命令按回车键。
最明显的方法是调用 Mx recompile