I like using Selecta as a fuzzy file opener in Vim. It doesn’t do any caching, so I never have to remember to flush the cache after generating a migration in Rails. The downside is that if you work on a larger project, it can get kinda pokey. Selecta’s Vim functionality relies on find to populate the file list. If we tell find to ignore directories, it gets a lot faster.