Esta es una pregunta muy antigua, pero como VIM sigue siendo relevante, algo debería aclararse.
Cada respuesta y comentario aquí a partir de octubre de 2018 se ha referido a lo que comúnmente se conocería como una acción de "corte", por lo que el uso de cualquiera de ellos reemplazará lo que esté actualmente en el registro sin nombre de VIM . Este registro tiende a tratarse como un portapapeles predeterminado de copiar / pegar, por lo que ninguna de estas respuestas funcionará como se desea si está eliminando el resto de una línea para pegar algo en el mismo lugar después, ya que lo que acaba de eliminar se pegará posteriormente en lugar de lo que fue tirado antes.
El verdadero comando de eliminación en el contexto del OP es "_D(o "_Csi se desea el modo de inserción). Esto envía el contenido eliminado al registro de agujeros negros , designado por "_, donde no molestará a nadie nunca más (aunque todavía puede deshacer esta acción usando u).
Dicho esto, todo lo que se tiró por última vez se almacena en el registro 0 , e incluso si se reemplaza en el registro sin nombre, todavía se puede pegar usando "0p.
¡Aprenda más sobre el registro de agujeros negros y los registros en general para diversión VIM extra!
dseguido de algo. Pensé que sería más rápido publicar la pregunta aquí y beneficiar a otras personas que buscan en línea antes de leer el manual.