Moved hereI've been trying off and on to learn to use Emacs over the last few months, but I always found myself coming back to TextMate for one reason: the "Command-T" Find File in Project command. I tried a few of the plugins for Emacs that were supposed to replicate the functionality, but none of them had the performance to quickly search through thousands of files. I had just about given up when I saw Jamis Buck's post about porting an enhanced version of TextMate's functionality to a rubygem, which he could wrap with a vim plugin. A few days later, I wrote my own wrapper to the gem for Emacs as a way of learning Emacs-Lisp, and posted it to GitHub: fuzzy-find-in-project. It works pretty much like Jamis' vim plugin, and has been pretty fast as far as I can tell (at least, much faster than the pure Elisp plugins I tried). Here's how it works:
Run the command
Narrowing down the possibilities
Selecting the next match
Opening the matched fileYou can modify the project directory with the function:
Check it out!