Emacs:如何在不按回车键的情况下编译(运行make)?

14

我要如何在(x)emacs中运行'编译(compile)'命令而不需要额外按下回车键来接受默认命令? (我可以将'编译(compile)'绑定到一个键上, 但我希望整个过程发生时无需额外按下回车键)

当然, 对于某些其他命令的类似行为也是可以的。

3个回答

28

我过去在我的.emacs中使用(setq compilation-read-command nil),当我实际想要更改命令行时,使用带有前缀参数的compile命令:C-u M-x compile

从那时起,我发现了更接近我需求的recompile命令。最重要的是,它不会提示输入命令行。这个命令我实际上绑定到一个功能键。

通常的工作流程是:每个项目第一次使用M-x compile,然后在每次编辑 - 编译 - 测试过程中使用F9


这样做的好处是可以让你偶尔更改命令,然后坚持更改。 - Darron

9

嗯,

经过更多的谷歌搜索,我在EmacsWiki:编译命令(在不提示命令下)找到了答案:

(setq compilation-read-command nil)

希望这能帮助其他人。不再需要为相同的默认命令按下回车键。


8
最明显的方法是调用 M-x recompile 命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接