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

38 lines
1.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
title: Search and Replace
localeTitle: 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.