Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Sobre exibir o número de resultados de busca

Nos comentários de um dos exercícios do curso de VIM, o professor comenta: "Devemos usar a substituição com a opção adicional "n" (no final fica "/gcn") e ela não fará substituição nenhuma, apenas nos dirá o número de ocorrências."

Eu não consegui simular isso aqui.

Poderiam colocar um exemplo de como usar essa substituição para ver o número de ocorrências, por favor?

At, Renato Soares

1 resposta

Renato, faça o seguinte. Copie o texto abaixo e cole em um arquivo novo.

Lista de contatos:
Marco Salles
TEL: 123456789
SITE: github.com/marcosalles

Renato Soares
TEL: 987654321
TEL: 123123123
SITE: renato.com.br/git/github

Agora vamos fazer a busca.

  1. Digite : pra entrar no modo de comando
  2. Digite %s, o comando para modo de substituição
  3. Digite /TEL//gn para indicar que vai:
    • buscar pela string TEL (/TEL/) e substituir por vazio (//)
    • buscar no arquivo todo (modo g em /gn )
    • somente buscar e contar, mas não substituir (modo n em /gn)

No final a linha de comando fica assim:

:%s/TEL//gn

Ao executar, o retorno deve ser algo assim:

3 matches on 3 lines

Tente buscar por outras coisas, como git, e ver outros resultados. Faça buscas em arquivos que você gerou também para se acostumar com o comando.

Adicione o modo c como sugerido pelo instrutor e veja se muda algo. Com as minhas configurações atuais, aqui não mudou nada.