GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Command-Example.html ・ emacs-doc.conao3.com

C.3 コマンド引数の例

以下に、引数やオプションを指定してEmacsを使用する例を示します。ここでは、hack-c.el というLispプログラムファイルがあり、それをロードすると、Cプログラムであることを想定した現在のバッファに対して何らかの有用な処理が行われるものとします。

emacs --batch foo.c -l hack-c -f save-buffer >& log

これは、foo.c を訪問し、hack-c.el を読み込み(訪問したファイルに変更を加える)、foo.c を保存し(なお、save-buffer は C-x C-s がバインドされている関数である)、その後シェルに戻る(‘--batch’ のため)という手順を示しています。また、‘--batch’ により、出力を log にリダイレクトしても問題がないことが保証されます。これは、Emacs が操作可能なディスプレイ端末があるとは想定しないためです。