既存のバッファを一覧表示する (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 コマンドによってこの動作は取り消されます。複数のバッファの操作 を参照してください)。