9. ファイルとバッファ
まず Emacs の基礎知識として、ファイル とバッファの関係について見ていきましょう。
9.1 ディスクとメモリの関係
あらためてここに記しますが、
「Emacs はファイルを編集するものではなくバッファを編集するもの」
です。つまりメモリ上のデータを編集するのであって、ファイルの中身を直接変更するものではありません。
これは Emacs に限らず一般的なテキストエディタに共通の性質です。今日の標準的なコンピュータシステムでは、編集したい文書データは恐らく初めはディスクにあるでしょう。ところがエディタはこれを直接修正せず、いったんメモリの中に内容の複製をとってから、その複製を修正するように振る舞います。その後、メモリ中の複製をディスクに書き戻すことで修正を完了させるわけです。
この振る舞いについて以下にアニメーションで図示します。