【发布时间】:2009-01-14 15:11:54
【问题描述】:
使用 (x)emacs,如何在不单独按 Enter 键接受默认命令的情况下运行“编译”命令? (我可以将“编译”绑定到一个键,但我希望整个过程无需单独按 Enter 键)
当然,使用 else 命令的类似行为也可以。
【问题讨论】:
标签: emacs macros makefile xemacs
使用 (x)emacs,如何在不单独按 Enter 键接受默认命令的情况下运行“编译”命令? (我可以将“编译”绑定到一个键,但我希望整个过程无需单独按 Enter 键)
当然,使用 else 命令的类似行为也可以。
【问题讨论】:
标签: emacs macros makefile xemacs
我曾经在我的.emacs 中使用(setq compilation-read-command nil) 并在我实际上想更改命令行时使用前缀参数调用compile:C-u M-x compile
从那时起,我发现recompile 命令更接近我想要的。最重要的是,它不会提示输入命令行。这是我实际绑定到功能键的命令。
然后通常的工作流程是:M-x compile 每个项目的第一次,F9 在编辑-编译-测试过程的每次迭代。
【讨论】:
嗯,
在谷歌搜索了一下之后,我从EmacsWiki : Compile command 找到了答案(在No prompt for command下):
(setq compilation-read-command nil)
希望以后能对其他人有所帮助。对于相同的默认命令,无需再按 Enter。
【讨论】:
最明显的方法是调用 M-x 重新编译
【讨论】: