freeCodeCamp/guide/portuguese/vim/search-and-replace/index.md

1.5 KiB
Raw Blame History

title localeTitle
Search and Replace Pesquisar e substituir

Pesquisando e substituindo no Vim

Pesquisar e substituir no vim pesquisarão todas as instâncias de um determinado padrão de texto e substituirão por uma string.

Teclas de Comando

Os comandos usados para pesquisa e substituição:

  • :substitute
  • :s (abreviada forma abreviada de substituto)

Estrutura de Comando

A estrutura usada para pesquisa e substituição:

:[range] s / [pattern] / [string] / [flags] [count]

Onde…

  • [range] indica as linhas a pesquisar (por exemplo, 1 : primeira linha, $ : última linha, % : todas as linhas).
  • [pattern] é o padrão de texto a ser pesquisado.
  • [string] é a string que substituirá o padrão de texto.
  • [flags] ativa opções adicionais de pesquisa e substituição (por exemplo, c : confirmar substituição, g : substituir todas as ocorrências em cada linha, i : ignorar maiúsculas e minúsculas).
  • [count] substitui em [count] linhas começando da última linha em [range] (ou linha atual se [range] omitido).

Exemplos comuns

Alguns exemplos comuns de pesquisa e substituição estão listados abaixo:

  • :s/foo/bar/ Altera o primeiro 'foo' para 'bar' na linha atual.
  • :s/foo/bar/g Muda cada 'foo' para 'bar' na linha atual.
  • :%s/foo/bar/g Muda cada 'foo' para 'bar' em todas as linhas.
  • :13s/foo/bar/g Mude cada 'foo' para 'bar' na linha 13.
  • :%s/foo/bar/cgi Altere todos os 'foo' para 'bar' em todas as linhas.