Sublime Text 2: Cómo eliminar líneas en blanco/vacías
Digamos que tengo un archivo de texto con las siguientes nueve líneas:
foo
bar
baz
qux
quux
¿Cómo puedo usar Sublime Text 2 para eliminar las cuatro líneas en blanco/vacías y dejar solo cinco líneas?
Selecciona el texto
Prensa:
- Ctrl+ Hen PC, o
- command+ option+ Fen Mac o
- Haga clic en Buscar->Reemplazar.
Asegúrese de haber seleccionado 'expresión regular' presionando:
- Alt+ Ren PC o
- command+ option+ Ren Mac o
- Haga clic .*en el cuadro Buscar.
Encuentra qué: ^\n
o^(\r|\n\r?)
Reemplazar con: (nada, dejar en blanco).
La expresión regular en la respuesta de Hugo es correcta cuando no hay espacios en la línea. En caso de que haya expresiones regulares de espacio, se puede^\s+$
También hay algunos complementos ST2/ST3 para este tipo de tareas. Me gustan estos dos:
- Eliminar líneas en blanco (también disponible a través de Control de paquetes)
- Espacios finales (también disponibles a través de Package Control)
El primero tiene dos métodos para eliminar líneas vacías/innecesarias. Uno de ellos llamó, Delete Surplus Blank Lines
lo cual es genial. Elimina solo aquellas líneas seguidas de otra línea vacía.
Ni siquiera sé cómo funciona todo esto, pero lo intenté
^\s*$
y no funcionó (dejando todavía algunas líneas vacías).
En cambio, esto ^\s*
me funciona
{texto sublime 3}
Una solución Buscar/Reemplazar:
Búsqueda de expresiones regulares:\s+
Reemplazar con: //espacio único