Sublime Text 2: Cómo eliminar líneas en blanco/vacías

Resuelto Nick asked hace 12 años • 19 respuestas

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?

Nick avatar Aug 17 '12 22:08 Nick
Aceptado

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é: ^\no^(\r|\n\r?)

Reemplazar con: (nada, dejar en blanco).

Hugo Corrá avatar Aug 17 '2012 16:08 Hugo Corrá

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+$

signalpillar avatar Feb 15 '2013 10:02 signalpillar

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 Lineslo cual es genial. Elimina solo aquellas líneas seguidas de otra línea vacía.

V-Light avatar Jun 12 '2013 08:06 V-Light

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}

abs avatar Sep 12 '2015 10:09 abs

Una solución Buscar/Reemplazar:

Búsqueda de expresiones regulares:\s+

Reemplazar con: //espacio único

UserBSS1 avatar Jan 21 '2015 09:01 UserBSS1