Depends on the language, if I'm reading Java code, then I'll use eclipse (ctrl+h is much better than ctrl+right click, when searching for a methods definition, it's the only way i can follow code that uses interfaces a lot).
If you're reading C code, vim + cscope + grep work great.