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

20.20 ファイルセット

特定のファイル群を定期的に編集する場合、それらをファイルセットとして定義できます。これにより、すべてのファイルに対して一度に、visit、query-replace、シェルコマンドなどの特定の操作を実行できるようになります。ファイルセットを利用するには、まずinitファイルに式(filesets-init)を追加する必要があります(Emacs初期化ファイルを参照)。これにより、メニューバーのFileメニューに‘Filesets’サブメニューが追加されます。

ファイルセットを定義する最も簡単な方法は、ファイルを1つずつ追加することです。ファイルセット name にファイルを追加するには、そのファイルにアクセスして M-x filesets-add-buffer RET name RET と入力します。ファイルセット name が存在しない場合は、新しいファイルセットが作成され、最初は現在のファイルのみが含まれる状態になります。コマンド M-x filesets-remove-buffer は、ファイルセットから現在のファイルを削除します。

また、M-x filesets-edit を使用するか(あるいは ‘Filesets’ メニューから ‘Edit Filesets’ を選択することで)、ファイルセットの一覧を直接編集することもできます。編集はカスタマイズバッファで行われます(簡単なカスタマイズインターフェースを参照)。通常、ファイルセットは単純なファイルの一覧ですが、ファイル名にマッチする正規表現としてファイルセットを定義することも可能です。こうしたより複雑なファイルセットの例が、カスタマイズバッファにいくつか示されています。今後の Emacs セッションでも同じファイルセットを使用したい場合は、‘Save for future sessions’ を選択することを忘れないでください。

コマンド M-x filesets-open でファイルセット内のすべてのファイルを参照でき、M-x filesets-close でそれらを閉じることができます。M-x filesets-run-cmd を使用すると、ファイルセット内のすべてのファイルに対してコマンド(multi-isearch-files や grep など)を実行できます。filesets-commands で指定されているこれらのコマンドは、「Filesets」メニューからも利用可能で、そこでは既存の各ファイルセットがサブメニューとして表示されます。

ファイルセットの別の概念(バージョン管理操作のためにまとめられたファイル群)については、バージョン管理を参照してください。この種のファイルセットには名前がなく、Emacsのセッションをまたいで保持されることもありません。