14

(x)emacs で、個別にエンターを押してデフォルトのコマンドを受け入れずに「コンパイル」コマンドを実行するにはどうすればよいですか? (「コンパイル」をキーにバインドできますが、Enterキーを個別に押さずにすべてを実行したいです)

もちろん、else コマンドでの同様の動作も問題ありません。

4

3 に答える 3

28

私は実際にコマンドラインを変更したいときに、以前はプレフィックス引数を使用し(setq compilation-read-command nil).emacs呼び出していました。compileC-u M-x compile

それ以来、私はrecompile自分が望むものにさらに近いコマンドを見つけました。最も重要なのは、コマンドラインの入力を求めないことです。これは私が実際にファンクションキーにバインドしたコマンドです。

その後、通常のワークフローが実行されます。M-x compileプロジェクトごとに初めて、およびF9編集-コンパイル-テストプロセスの各反復で。

于 2009-01-14T15:44:22.237 に答える
9

うーん、

さらにもう少しグーグルで調べた後、EmacsWiki : Compile コマンド( No prompt for command の下)から答えを見つけました。

(setq compilation-read-command nil)

後で他の誰かに役立つことを願っています。同じデフォルト コマンドに対して Enter キーを押す必要はもうありません。

于 2009-01-14T15:19:20.230 に答える
8

最も明白な方法は、Mx recompile を呼び出すことです

于 2009-02-07T14:13:02.600 に答える