De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


vim - operações de edição de texto a partir de uma determinada coluna

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 8 de fevereiro de 2024

Um recurso muito útil do editor de textos vim, embora não muito utilizado, é a possibilidade de operar sobre caracteres (modificar, apagar, inserir) localizados a partir de uma determinada coluna.

Tomemos como exemplo um arquivo com o seguinte conteúdo:

O comando abaixo apagará todos os caracteres a partir da 5ª posição:

%s/\%5c.*//

resultando em

O comando abaixo fará a inserção, a partir da 5ª coluna, dos caracteres ABC com um espaço em branco antes e depois:

%s/\%5c/ ABC /

resultando em

Como você já deve ter notado, a indicação da coluna a partir da qual serão efetivadas as operações é indicada por \%nc, onde n é o nũmero da coluna a partir da qual desejamos efetuar nossas modificações. Nos exemplos acima, todos os comandos tomaram como referência a coluna 5.

Para saber mais sobre este recurso, digite:

:h /\%c

Fantástico, não? Dá para fazer de tudo com o vim 😉

Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)