Como selecionar / deletar até o final do arquivo no vim / gvim?

36

Por acaso, consegui copiar e colar um parágrafo no vim um zilhão de vezes. Como faço para selecionar e excluir o texto da minha posição atual até o final do arquivo?

No Windows, isso seria Ctrl-Shift-End, seguido de Excluir.

    
por ripper234 27.05.2011 / 16:42

5 respostas

41
VGx

Entre no Modo Visual, vá até Fim do Arquivo, delete.

Como alternativa, você pode fazer:

Vggx

Para excluir da posição atual até o começo do arquivo.

    
por 27.05.2011 / 16:44
41

d é deletado e G move para o final do arquivo, então dG será deletado no final do arquivo. Inclui toda a linha atual; se você for intermediário e quiser preservar tudo antes da posição atual, será necessário usar Método de Mark

    
por 27.05.2011 / 16:45
7

Ainda outro método: :.,$d

Isso significa, no modo ex, endereçar a linha atual para finalizar e excluir.

    
por 28.05.2011 / 08:40
6

Você também pode digitar u para desfazer as alterações que resultaram no copy-paste errante.

    
por 27.05.2011 / 20:26
1
vGx

funciona bem para a seleção de múltiplas linhas (neste caso, parágrafo), mas se você quiser selecionar dentro de uma única linha, ela age misteriosamente (seleciona do cursor até o início da linha).

Em caso de seleção na linha única, você deve usar:

v$x

Que entra no modo visual ("v") e vai até o final da linha ("$") e exclui ("x") da posição atual até o final da linha.

    
por 29.08.2016 / 09:37

Tags