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

21.2 既存バッファの一覧表示

C-x C-b

既存のバッファを一覧表示する (list-buffers)。

既存のバッファ一覧を表示するには、C-x C-b と入力します。これにより、*Buffer List* という名前のバッファにバッファメニューが表示されます。一覧の各行には、バッファの名前、サイズ、メジャーモード、および参照中のファイルが表示されます。バッファは現在有効だった順に並び、直近で有効だったバッファが最初に表示されます。本節では、バッファ一覧の表示方法と、一覧内の各種表示の解釈方法について説明します。*Buffer List* バッファにおける特殊モードおよびそこで利用可能なコマンドの説明については、複数のバッファの操作を参照してください。

行の最初のフィールドにある ‘.’ は、バッファがカレントであることを示します。‘%’ は読み取り専用バッファであることを示します。‘*’ はバッファが変更されていることを示します。複数のバッファが変更されている場合は、C-x s で一部を保存するタイミングかもしれません(ファイル保存コマンドを参照)。以下にバッファリストの例を示します。

CRM Buffer                Size  Mode              File
. * .emacs                3294  Elisp/l           ~/.emacs
 %  *Help*                 101  Help
    search.c             86055  C                 ~/cvs/emacs/src/search.c
 %  src                  20959  Dired by name     ~/cvs/emacs/src/
  * *mail*                  42  Mail
 %  HELLO                 1607  Fundamental       ~/cvs/emacs/etc/HELLO
 %  NEWS                481184  Outline           ~/cvs/emacs/etc/NEWS
    *scratch*              191  Lisp Interaction
  * *Messages*            1554  Messages

バッファ *Help* はヘルプリクエスト(ヘルプ を参照)によって作成されたもので、どのファイルも参照していません。バッファ src は Dired によってディレクトリ ~/cvs/emacs/src/ 上で作成されました。C-u C-x C-b のように、コマンドにプレフィックス引数を指定することで、ファイルを参照しているバッファのみを一覧表示できます。

デフォルトでは、list-buffers はファイル名がスペースで始まるバッファを、ファイルを参照する場合を除いて除外します。こうしたバッファは Emacs 内部で使用されます(ただし、I コマンドによってこの動作は取り消されます。複数のバッファの操作 を参照してください)。