Highlighting matches in grep piped to less
If you (GNU) grep, matches are highlighted using color... until you pipe into less, that is. To fix:
grep --color=always ... |less -R
Yes, both of those flags are required for this to work properly. Yes, it is annoying.
Realistically, though, it makes the most sense to use a terminal with sufficient scrollback (and search), thereby avoiding the need for a pager in the first place. (I use GNU Screen.)