Everything is a very fast and lightweight desktop search-engine for MS Windows for finding files scattered around your hard discs (see http://www.voidtools.com). The EmacsLisp package everything.el provides a simple interface to access Everything’s search power via its ftp interface within Emacs.

everything.el can also integrate itself into FindFileAtPoint. So, whenever all other methods of ffap fail, let everything try finding the file at point. Best used in combination with the exquisite Icicles package.

everything.el supports the following search patterns:

Basic steps to setup:

      (add-to-list 'load-path "~/path/to/everything.el")
      (require 'everything)

Alternatively use the package archive at http://marmalade-repo.org and find everything.el via M-x list-packages.


       M-x everything           Prompts for a query, let you choose one of the files and opens it.

You may get garbled char because everything’s output is utf-8, I use everything by ftp, the solution is:

(eval-after-load “everything” ‘(add-to-list ‘network-coding-system-alist ‘(21 . (utf-8 . utf-8)))) ;; 21 means the default ftp port

I don’t try the way via process, you should have a look at ‘process-coding-system-alist’, maybe the code below:

(eval-after-load “everything” ‘(add-to-list ‘process-coding-system-alist ‘(“Everything” . (utf-8 . utf-8))))


CategoryFiles CategoryExternalUtilities