ファイル名キャッシュを利用すれば、ファイルの正確な保存場所を覚えておかなくても、ファイル名から簡単にファイルを探し出すことができます。ミニバッファにファイル名を入力している際、C-TAB (file-cache-minibuffer-complete)
を押すと、ファイル名キャッシュを用いて補完が行われます。C-TAB
を繰り返すと、最初に入力した内容から考えられる補完候補を順に切り替えて表示します。(ただし、ほとんどのテキスト端末では C-TAB 文字を入力できない点にご注意ください。)
ファイル名キャッシュは自動的に一杯になることはありません。代わりに、以下のコマンドを使用してファイル名をキャッシュに読み込みます。
directory 内の各ファイル名をファイル名キャッシュに追加する。
directory 内の各ファイル名と、その配下にあるすべてのサブディレクトリをファイル名キャッシュに追加します。
locate を使用してすべてを特定し、directory 内の各ファイル名およびその配下にあるすべてのサブディレクトリをファイル名キャッシュに追加します。
variable
に列挙されている各ディレクトリ内の各ファイル名を、ファイル名キャッシュに追加します。variable
は、load-path と同様にディレクトリのリストを値とする Lisp 変数である必要があります。
キャッシュをクリアしてください。つまり、そこからすべてのファイル名を削除してください。
ファイル名キャッシュは永続的ではなく、Emacsセッションの間のみ保持・管理されます。file-cache-displayコマンドでキャッシュの内容を確認できます。