Vim: elimine todas las líneas en blanco hasta la primera línea que no esté en blanco

Vim: elimine todas las líneas en blanco hasta la primera línea que no esté en blanco

Tengo un texto como este:

Line 1 of text





Line 2 of text.

Quiero eliminar todas las líneas en blanco entre las dos líneas de texto.

Podría colocar el cursor debajo de la primera línea y escribir 5dd, pero me pregunto si se puede hacer sin especificar una cantidad de líneas.

Respuesta1

Comenzando desde la primera línea en blanco del modo Normal, presione d/.. Prensa Enter.

dse eliminará hasta que /encuentre el primer carácter que no esté en blanco (cualquier cosa que coincida .).

Respuesta2

Mientras está en modo Normal, coloque el cursor en cualquier línea de texto en blanco entre las dos líneas que no están en blanco, luego dipescribadeliminarinerpagaragrafo.

Esto eliminará todas las líneas vacías entre dos bloques de texto.

información relacionada