Assim:
:+1d
No emacs, sempre que eu quero apagar algumas linhas de texto, eu uso apenas C-k até todo o texto desaparecer. No entanto, no vim, parece um pouco mais complexo. Eu sei que posso fazer d$ para deletar até o final da linha e dd para deletar toda a linha em que estou, mas como deletar toda a linha próxima ?
Suposição: você quer acabar na linha em que você começou.
Minha resposta: jddk
Experimente - é rápido! Na verdade, são dois pressionamentos de teclas menores que a resposta aceita no momento porque:
[Shift] para inserir os dois-pontos ':' e mais caracteres '+' e [Enter] implícito no final da sequência, pois jddk é inserido em modo visual em oposição ao modo de comando . Além disso, jddk está na linha inicial do teclado.
Passei muito tempo usando h, j, k, l para navegar em vi , muito antes do software de emulação de terminal que usei começar a oferecer suporte a teclas de seta. (Estou falando de ~ 20 anos atrás; -)
Recomendo vivamente que leia esta resposta em overflow de pilha, que recebeu mais de 500 upvotes: link - a resposta é longa, mas ajuda a entender por que o vim é poderoso ...
Você também pode estar interessado no modo visual. Basta usar v para inserir e y para yank ou d para excluir. Verificar :help é um ótimo lugar quando você está preso também. Por exemplo, :help delete lhe dará o manual para a maioria dos comandos de exclusão usuais.
Se você quiser excluir um monte de linhas em uma linha, você pode usar dd para deletar a linha que você está, então continue batendo (ou pressionando) . (ponto) para repetir o comando.