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

9.5 ファイル

Emacsバッファに挿入したテキストは、Emacsセッションの間だけ保持されます。テキストを永続的に保存するには、ファイルに保存する必要があります。

ホームディレクトリに test.emacs という名前のファイルがあるとします。Emacs でこのファイルの編集を始めるには、次のように入力します。

C-x C-f test.emacs RET

ここでは、ファイル名がコマンド C-x C-f (find-file) の引数として指定されています。このコマンドはミニバッファを使用して引数を読み込み、RET と入力して引数を終了します(ミニバッファを参照)。

Emacsはこのコマンドに従い、ファイルを訪問します。具体的には、バッファを作成し、ファイルの内容をそのバッファにコピーした上で、編集用にバッファを表示します。テキストを変更した場合、C-x C-s (save-buffer) と入力することで、新しいテキストをファイルに保存できます。これにより、変更されたバッファの内容がファイル test.emacs に書き戻され、永続化されます。保存するまで、変更されたテキストはEmacs内部にのみ存在し、ファイル test.emacs は変更されません。

ファイルを作成するには、あたかも既に存在しているかのように C-x C-f でそのファイルにアクセスするだけです。これにより空のバッファが作成され、そこにファイルに書き込みたいテキストを挿入できます。Emacs は実際には、このバッファを C-x C-s で保存した際に初めてファイルを作成します。

Emacsでのファイルの使い方について詳しくは、ファイル操作を参照してください。