Sempre fui viciadão em fazer buscas com o grep.
Porém um dia o @brodock me mostrou o ag.
ag -> The Silver Searcher
Ele funciona como o grep porém é um pouco mais humanizado.
Para instalar no mac use:
brew install the_silver_searcher
ou no linux:
apt-get install silversearcher-ag
Ele também tem integração com o vim: meu editor favorito. Então é só adicionar o NeoBundle
NeoBundle 'rking/ag.vim'
Diferenças para o grep
Na real não existem grandes diferenças. Ele apenas é mais amigável e por padrão já vem mais configurado.
Eu busco ag busca é muito semelhante a usar grep --color -nri busca ./*.
Só não preciso lembrar do que quer dizer -nri onde:
--colorusar coresnmostra o númerorbusca recursiva nos sub diretóriosiignore case sensitive
Abaixo exemplo fazendo buscas com grep vs ag.
No vim também tenho um keybind <esc>,f que uso para buscar com foco na
palavra sobre o cursor. Muito útil fazer esse link para ganhar produtividade.