Solución:
No necesita un complemento para hacer esto, una simple búsqueda y reemplazo de expresiones regulares será suficiente. Primero, seleccione el texto donde le gustaría eliminar las líneas en blanco. Luego, seleccione Find → Replace…
(o golpear controlH en Windows / Linux, ⌘⌥F en OS X). Asegúrese de que los botones “Expresión regular” y “En la selección” estén seleccionados:
En Find What:
, ingresar ^n
y asegúrese de que Replace With:
el campo está vacío. Luego, simplemente presione “Reemplazar todo” y esto:
se convierte en esto:
Como explicación, la expresión regular ^n
busca el comienzo de una línea (^
) seguido inmediatamente por un carácter de nueva línea (n
). Si sospecha que algunas de sus líneas “en blanco” contienen espacios en blanco, como espacios o caracteres de tabulación, puede utilizar ^s*n
en lugar de – s*
coincide con 0 o más caracteres de espacio en blanco, incluidos los caracteres de nueva línea.
Para su segundo ejemplo, use la misma configuración de Buscar / Reemplazar que la anterior, excepto que su expresión regular debería ser simplemente s*
.
Hay un paquete llamado Trimmer. Puede instalarlo mediante el control de paquetes.
Después de obtener el paquete, puede usar sus funcionalidades. Simplemente resalte el texto que desea cambiar (o no seleccione nada si desea cambiar todo el archivo) y luego elija:
1) Editar> Línea> Eliminar líneas vacías
2) Editar> Línea> Eliminar espacios en blanco
Alternativamente, como ya señaló la respuesta de Chris, puede usar la función clásica de búsqueda y reemplazo que ya está presente en el editor.
Como mi respuesta original era incorrecta, encontré este paquete que será adecuado para sus necesidades.
El paquete se llama DeleteBlankLines, para Sublime Text 3, tiene la capacidad de eliminar líneas en blanco para todo el documento y solo dentro del texto seleccionado, todo desde una pulsación de tecla, como lo hizo después.
El paquete se puede encontrar aquí:
https://packagecontrol.io/packages/DeleteBlankLines