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

20.17 ファイル名キャッシュ

ファイル名キャッシュを利用すれば、ファイルの正確な保存場所を覚えておかなくても、ファイル名から簡単にファイルを探し出すことができます。ミニバッファにファイル名を入力している際、C-TAB (file-cache-minibuffer-complete) を押すと、ファイル名キャッシュを用いて補完が行われます。C-TAB を繰り返すと、最初に入力した内容から考えられる補完候補を順に切り替えて表示します。(ただし、ほとんどのテキスト端末では C-TAB 文字を入力できない点にご注意ください。)

ファイル名キャッシュは自動的に一杯になることはありません。代わりに、以下のコマンドを使用してファイル名をキャッシュに読み込みます。

M-x file-cache-add-directory RET directory RET

directory 内の各ファイル名をファイル名キャッシュに追加する。

M-x file-cache-add-directory-using-find RET directory RET

directory 内の各ファイル名と、その配下にあるすべてのサブディレクトリをファイル名キャッシュに追加します。

M-x file-cache-add-directory-using-locate RET directory RET

locate を使用してすべてを特定し、directory 内の各ファイル名およびその配下にあるすべてのサブディレクトリをファイル名キャッシュに追加します。

M-x file-cache-add-directory-list RET variable RET

variable に列挙されている各ディレクトリ内の各ファイル名を、ファイル名キャッシュに追加します。variable は、load-path と同様にディレクトリのリストを値とする Lisp 変数である必要があります。

M-x file-cache-clear-cache RET

キャッシュをクリアしてください。つまり、そこからすべてのファイル名を削除してください。

ファイル名キャッシュは永続的ではなく、Emacsセッションの間のみ保持・管理されます。file-cache-displayコマンドでキャッシュの内容を確認できます。