Vim - Deletar coluna

November 26, 2011   

Uma das grandes vantagens do Vim sobre outros editores é que ele possui vários modos visuais, que permitem editar blocos de texto envolvendo várias linhas.

Hoje precisei deletar os caracteres da coluna 5 até a coluna 10 de um arquivo que estavam entre as linhas 20 e 30.

Uma alternativa seria usar expressões regulares, mas no Vim isso pode ser feito de maneira muito menos complexa.

O VIM possui vários modos visuais:

v: --VISUAL--
V: --VISUAL LINE--
<C-v>: --VISUAL BLOCK--

Esse último foi a solução para o meu problema.

  1. Bastou ir até a linha 20 coluna 5 (início do bloco)
  2. Digitar ctrl+v
  3. Digitar 10 (quantidade de linhas do bloco)
  4. Com a tecla de direção “l” ou as setas selecionar até a coluna 10 (fim do bloco)
  5. Deletar o bloco usando o comando “d”.


comments powered by Disqus