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:
--color
usar coresn
mostra o númeror
busca recursiva nos sub diretóriosi
ignore 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.