【问题标题】:Emacs: how to compile (run make) without pressing enter for the compile command query?Emacs:如何编译(运行make)而不按回车进行编译命令查询?
【发布时间】:2009-01-14 15:11:54
【问题描述】:

使用 (x)emacs,如何在不单独按 Enter 键接受默认命令的情况下运行“编译”命令? (我可以将“编译”绑定到一个键,但我希望整个过程无需单独按 Enter 键)

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

【问题讨论】:

    标签: emacs macros makefile xemacs


    【解决方案1】:

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

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

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

    【讨论】:

    • 这样的好处是可以让你偶尔更改命令,然后坚持更改。
    【解决方案2】:

    嗯,

    在谷歌搜索了一下之后,我从EmacsWiki : Compile command 找到了答案(在No prompt for command下):

    (setq compilation-read-command nil)
    

    希望以后能对其他人有所帮助。对于相同的默认命令,无需再按 Enter。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-28
        • 2011-12-13
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多