in reply to Searching your code

I have the following alias in my .shellrc:
alias gri='find . -follow -print0 | xargs --null --max-args=1 grep --ignore-case --with-filename --line-number --directories=skip'
this follows even symlinks (which grep -R does not, IIRC)