I use acme and the rc function `g' or small permutations of it. fn g {grep -n $* *.[chsyl] /dev/null} For just looking at headers I just change the function a bit. fn gh {grep -n $* *.h /dev/null} Then I can just click on the file:line and Whammo, I'm there.