Pular para o conteúdo

Vim - substituindo somente no bloco selecionado

Dica publicada em Linux / Vim
Fábio Berbert de Paula fabio
Hits: 2.635 Categoria: Linux Subcategoria: Vim
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Vim - substituindo somente no bloco selecionado

Usando o modo visual do Vim, quando você seleciona um trecho de uma linha ou parágrafo e executa um comando de substituição, o editor processa o texto da linha inteira.

Como fazer para processar somente o bloco selecionado?

Para explicar o recurso, vou usar um exemplo prático... supondo que você possui o seguinte texto:

monitor, mouse, montanha, moinho, mosca
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Tecle "v" para entrar no modo visual e selecione as palavras "monitor" e "mouse". Em seguida digite:

s/mo/MO/g

Como resultado você terá todas as palavras da linha alteradas:

MOnitor, MOuse, MOntanha, MOinho, MOsca

Tecle "u" para desfazer:

monitor, mouse, montanha, moinho, mosca

Tecle "v" e selecione novamente as palavras "monitor" e "mouse". Em seguida digite:

s/\%Vmo/MO/g

Como resultado teremos:

MOnitor, MOuse, montanha, moinho, mosca

A "mágica" da coisa está em informar ao Vim que você quer processar a substituição somente na área selecionada: \%V

Até a próxima!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como substituir caracteres acentuados pelos equivalentes não-acentuados

Unetbootin - Failed to load COM32 file menu.c32 [RESOLVIDO]

Indentação automática no Vim

Verificar bateria do mouse bluetooth via linha de comando

Listando o tamanho de todos os arquivos e diretórios ocultos da HOME

Vim - sair do modo inserção automaticamente

Indentação automática no Vim

Vim - incrementando números em substituição

Emulador de Terminal "Bombado" no Vim

Vantagens de usar o Vim ao invés do VSCode

#1 Comentário enviado por maurixnovatrento em 02/08/2020 - 21:49h

Muito bom. Pode ser útil.

___________________________________
Conhecimento não se Leva para o Túmulo.

Contribuir com comentário

Entre na sua conta para comentar.