vim: excluir linhas antes do cursor

6

Podemos excluir linhas após o cursor (por exemplo, as próximas 3 linhas) com:

3dd

Mas como podemos excluir as linhas antes do cursor? (por exemplo: 3 linhas antes do cursor)?

    
por LanceBaynes 14.03.2011 / 10:36

2 respostas

14
2dk

mesmo efeito que 3dd , mas para cima.

    
por 14.03.2011 / 10:43
0

Eu uso uma solução semelhante à resposta do @ forcefsck, mas o IMO é um pouco mais consistente.

d2k

o mesmo que 2dk .

Eu uso principalmente dois tipos de comando yank / delete (kill),

  • d + motion , por exemplo, d) , d2j , d3e , d0
  • d + text-object , por exemplo, d2aw , dib , da) , dat , das , dip .

para alguns text-object comuns, consulte

:h v_is

e

:h )

como dois exemplos.

    
por 30.06.2017 / 16:43

Tags