Emacs:如何编译(运行make)而不按Enter键进行编译命令查询?

时间:2009-01-14 15:11:54

标签: emacs macros makefile xemacs

使用(x)emacs,如何在不单独按Enter键接受默认命令的情况下运行'compile'命令? (我可以将'compile'绑定到一个键但是我希望在不单独输入的情况下完成所有事情)

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

3 个答案:

答案 0 :(得分:27)

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

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

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

答案 1 :(得分:8)

嗯,

再过一次谷歌搜索后,我从EmacsWiki : Compile command找到了答案(在没有提示命令下):

(setq compilation-read-command nil)

希望以后能帮助别人。不再按下输入相同的默认命令。

答案 2 :(得分:8)

最明显的方法是调用M-x重新编译