Encontrar dentro do conjunto de joias atual com GEM_HOME

Arqueologia de código, ou pesquisa de código, é uma habilidade indispensável que um desenvolvedor deve ter. Se você sabe como mover git blob , projetos ou bibliotecas, você pode ser mais produtivo.

O caminho do gemset atual é armazenado em $GEM_HOME. Suponha que você queira localizar todas as ocorrências de enfileiramento ao escrever testes para um trabalho em segundo plano. No Vim é muito simples. Basta digitar Ag enqueue $GEM_HOME:, pressionar <kbd> TAB </kbd> e o caminho se expandirá para algo assim:

:Ag enqueue -w /Users/user-name/.rvm/gems/ruby-2.2.4@ntbackend/gems/activejob-4.2.6/

Todas as ocorrências encontradas aparecerão na lista de correção rápida . É isso aí!