Thanks, guys, for your answers! That's super helpful.
I'll check TotalCommander and doublecmd. I've used these in the past. The feature I seek is found in DocFetcher (written in Java) which indexes the content of files and when I enter a query, say "The cat that ate the hat", it will list all the files holding that expression and when I select a file, it will show me all the lines where that expression appears. That's a life saver.
I'm hoping TotalCommander and/or doublecmd have similar features!