Não há arquivo rc para grep, mas você pode definir a variável de ambiente GREP_OPTIONScomo uma lista de opções separadas por espaços em branco que serão aplicadas a todos os comandos grep. Isso requer o GNU grep (a implementação em Linux não incorporado, Cygwin e alguns outros sistemas) 2.4; a --excludeopção é nova no GNU grep 2.5. Coloque algo assim em seu ~/.profile:
export GREP_OPTIONS='--color=auto --exclude=*.pyc --exclude-dir=.git'
Se você fez isso, mas deseja executar o grep uma vez sem essas opções padrão, você pode substituí-las (por exemplo, grep --color=neverpara forçar o desligamento das cores) ou esvaziar a GREP_OPTIONSvariável executando GREP_OPTIONS= grep ….
Outra possibilidade é definir aliases para grep. Eu uso uma variante do seguinte:
alias regrep='grep -Er --exclude=*~ --exclude=*.pyc --exclude-dir=.bzr --exclude-dir=.git --exclude-dir=.svn'