(x)emacs で、個別にエンターを押してデフォルトのコマンドを受け入れずに「コンパイル」コマンドを実行するにはどうすればよいですか? (「コンパイル」をキーにバインドできますが、Enterキーを個別に押さずにすべてを実行したいです)
もちろん、else コマンドでの同様の動作も問題ありません。
私は実際にコマンドラインを変更したいときに、以前はプレフィックス引数を使用し(setq compilation-read-command nil)
て.emacs
呼び出していました。compile
C-u M-x compile
それ以来、私はrecompile
自分が望むものにさらに近いコマンドを見つけました。最も重要なのは、コマンドラインの入力を求めないことです。これは私が実際にファンクションキーにバインドしたコマンドです。
その後、通常のワークフローが実行されます。M-x compile
プロジェクトごとに初めて、およびF9
編集-コンパイル-テストプロセスの各反復で。
うーん、
さらにもう少しグーグルで調べた後、EmacsWiki : Compile コマンド( No prompt for command の下)から答えを見つけました。
(setq compilation-read-command nil)
後で他の誰かに役立つことを願っています。同じデフォルト コマンドに対して Enter キーを押す必要はもうありません。
最も明白な方法は、Mx recompile を呼び出すことです