Para vi de atalhos de teclado
Ao usar um mapa de chave vi como em bash com set -o vi ou em zsh com bindkey -v :
Modo de inserção
É exatamente o mesmo toque de tecla que no modo padrão / emacs:
Ctrl + U
exclusão da posição atual até o início da linha. Por isso, elimina toda a linha se o cursor estiver no final.
Modo normal
Existem várias maneiras de excluir a linha em dois toques de tecla:
Exclua linewise dd , com a contagem padrão de uma linha:
d d
qual é o mais simples em termos de chaves tocadas.
Outra maneira é: ir para o início da linha com ^ e excluir até o final da linha com D :
^ D
Estes dois deletam a linha inteira, não apenas para a esquerda, como Ctrl + U no modo de inserção, ou a variante do sopro.
Se você estiver no final da linha atualmente, para não precisar excluir nada à direita, isso também funcionará:
Exclua daqui d , para o início da linha ^ :
d ^
Você pode usar tudo a partir do modo de inserção, você precisa do escape usual primeiro para ir para o modo normal. Por exemplo, para excluir a linha inteira do modo de inserção, use:
Esc d d