Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Next: , Previous: Quoted File Names, Up: Files


23.15 File Name Cache

You can use the file name cache to make it easy to locate a file by name, without having to remember exactly where it is located. When typing a file name in the minibuffer, C-<tab> (file-cache-minibuffer-complete) completes it using the file name cache. If you repeat C-<tab>, that cycles through the possible completions of what you had originally typed. Note that the C-<tab> character cannot be typed on most text-only terminals.

The file name cache does not fill up automatically. Instead, you load file names into the cache using these commands:

M-x file-cache-add-directory <RET> directory <RET>
Add each file name in directory to the file name cache.
M-x file-cache-add-directory-using-find <RET> directory <RET>
Add each file name in directory and all of its nested subdirectories to the file name cache.
M-x file-cache-add-directory-using-locate <RET> directory <RET>
Add each file name in directory and all of its nested subdirectories to the file name cache, using locate to find them all.
M-x file-cache-add-directory-list <RET> variable <RET>
Add each file name in each directory listed in variable to the file name cache. variable should be a Lisp variable such as load-path or exec-path, whose value is a list of directory names.
M-x file-cache-clear-cache <RET>
Clear the cache; that is, remove all file names from it.

 
 
  Published under the terms of the GNU General Public License Design by Interspire