Essa é uma pergunta muito antiga, mas como o VIM ainda é relevante, algo deve ser esclarecido.
Todas as respostas e comentários aqui em outubro de 2018 se referiram ao que seria conhecido como ação "cortada", portanto, o uso de qualquer uma delas substituirá o que está atualmente no registro não nomeado do VIM . Esse registro tende a ser tratado como uma área de transferência padrão de copiar / colar, portanto, nenhuma dessas respostas funcionará como desejado se você excluir o restante de uma linha para colar algo no mesmo local posteriormente, pois o que acabou de ser excluído será posteriormente colado no lugar do que foi arrancado antes.
O verdadeiro comando de exclusão no contexto do OP é "_D
(ou "_C
se o modo de inserção é desejado) Isso envia o conteúdo excluído para o registro do buraco negro , designado por "_
, onde ele nunca mais incomodará ninguém (embora você ainda possa desfazer essa ação usando u
).
Dito isto, o que foi arrancado pela última vez é armazenado no registro 0 e, mesmo que seja substituído no registro sem nome, ainda pode ser colado usando "0p
.
Saiba mais sobre o registro e os registros do buraco negro em geral, para diversão extra no VIM!
d
seguida por algo. Imaginei que seria mais rápido postar a pergunta aqui, além de beneficiar outras pessoas que não pesquisam on-line antes de ler o manual.