Pesquisa global do Vim em um projeto

3

Comecei a usar o vim há duas semanas trocando o sublime e sou desenvolvedor de rubis Eu sei que Ack e Ag trabalham muito bem em um Mac enquanto não estão otimizados para minha máquina Ubuntu.

Estes são os passos que costumo seguir quando quero procurar palavras na pasta do meu projeto (métodos, variáveis, o que for) usando "git grep" para pesquisar em todos os arquivos na pasta do projeto que contém essas palavras, mas parece muito lento para mim:

1) Copie as palavras que eu quero pesquisar, de um arquivo aberto no vim
2) Ctrl + Z para enviar o vim em segundo plano e usar o console
3) git grep 'o que eu quero pesquisar' para realmente realizar a pesquisa global
4) Copie o caminho do arquivo da lista de resultados
5) fg para retomar vim do background
6): e filepath no vim

O que você usa em seus ambientes?
E qual sua opinião sobre esse assunto?

    
por Barbared 30.05.2013 / 22:49

2 respostas

1

Você pode querer dar uma olhada no fugitivo: link . Você poderia usar o comando :Ggrep string , o que mesclaria as etapas 2, 3 e 5 do seu exemplo.

Veja este link para mais detalhes sobre :Ggrep : link

    
por 30.05.2013 / 23:56
1

Aqui estão algumas alternativas que você pode querer verificar:

  1. ack-grep

  2. greplace.vim

  3. grep.vim

Eu uso o comando :vimgrep embutido, apenas funciona para mim. Para ferramentas externas, prefiro ack .

    
por 31.05.2013 / 00:36