使用(x)emacs,如何在不单独按Enter键接受默认命令的情况下运行'compile'命令? (我可以将'compile'绑定到一个键但是我希望在不单独输入的情况下完成所有事情)
当然,使用其他命令的类似行为也可以。
答案 0 :(得分:27)
我曾经在(setq compilation-read-command nil)
中使用.emacs
并在我实际想要更改命令行时使用前缀参数调用compile
:C-u M-x compile
从那时起,我发现recompile
命令更接近我想要的命令。最重要的是,它不会提示命令行。这是我实际绑定到功能键的命令。
通常的工作流程是:每个项目第一次M-x compile
,编辑 - 编译 - 测试过程的每次迭代都F9
。
答案 1 :(得分:8)
嗯,
再过一次谷歌搜索后,我从EmacsWiki : Compile command找到了答案(在没有提示命令下):(setq compilation-read-command nil)
希望以后能帮助别人。不再按下输入相同的默认命令。
答案 2 :(得分:8)
最明显的方法是调用M-x重新编译