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

30.2.2 バッファを操作するプロジェクトコマンド

C-x p b

現在のプロジェクトに属する別のバッファに切り替えます (project-switch-to-buffer)。

C-x p C-b

プロジェクトバッファ(project-list-buffers)を一覧表示します。

C-x p k

現在のプロジェクト(project-kill-buffers)に属するすべてのライブバッファを削除します。

C-x p o

現在のプロジェクト (project-any-command) で次のコマンドを実行します。

プロジェクトでの作業では、プロジェクトに属するファイルを参照するバッファが多く存在する一方で、プロジェクトに属してはいるもののファイルを参照しないバッファ(project-compile によって作成された *compilation* バッファなど)も存在することがあります。C-x p b (project-switch-to-buffer) コマンドは、切り替え先のバッファの入力を求め、現在のプロジェクトのバッファのみを補完候補として考慮することで、現在のプロジェクトに属するバッファ間の切り替えを支援します。

コマンド list-buffers(既存バッファの一覧表示を参照)と同様に、コマンド C-x p C-b (project-list-buffers) は、現在のプロジェクトに属する既存バッファの一覧を表示します。

プロジェクトでの作業が終了した際、Emacsセッションのサイズを抑えるために、そのプロジェクトに属するすべてのバッファを破棄したい場合があります。コマンド C-x p k (project-kill-buffers) がこれを実現します。このコマンドは、現在のプロジェクトに属し、かつ project-kill-buffer-conditions のいずれかを満たすすべてのバッファを破棄します。project-kill-buffers-display-buffer-list が nil 以外の場合、破棄されるバッファが先に表示されます。

最後に、コマンド C-x p o (project-any-command) は、バッファに関連するかどうかにかかわらず、現在プロジェクト内で次に入力したコマンドを実行します。