sublimetext2 - portable - sublime text 2 full
Texto sublime 2: Cómo eliminar líneas en blanco/vacías (17)
Digamos que tenía 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, dejando solo cinco líneas?
Texto sublime 2 y 3
Los comentarios de @crates funcionan para mí,
Paso 1: Simplemente presiona ctrl + H
Paso 2: presiona la tecla RegEX
Paso 3: escriba esto en la Búsqueda: ^[/s]*?[/n/r]+
Paso 4: reemplazar todos
En mi caso, algunas líneas vacías contenían el espacio de ancho cero del carácter Unicode (U + 200b). Para eliminar líneas vacías, incluidas las que tienen este carácter Unicode:
/s/x{200b}|^/s
Hay un paquete maravilloso (para Sublime 2 y 3) llamado '' Trimmer '' que elimina las líneas vacías. También hace muchas otras cosas útiles.
Consulte esto: https://packagecontrol.io/packages/Trimmer
La expresión regular en la respuesta de Hugo es correcta cuando no hay espacios en la línea. En caso de que haya espacio, la expresión regular puede ser ^/s+$
Más simple de lo que pensaba. Ctrl
+ A
seguido de Ctrl
+ H
Luego seleccione Expresión regular .*
. Reemplace /n/n
con /n
. Voila!
Ni siquiera sé cómo funciona todo esto, pero probé ^/s*$
y no funcioné (dejando todavía algunas líneas vacías).
Esto en cambio ^/s*
funciona para mí
{texto sublime 3}
Otra forma, puede usar la línea de comandos cc.dbl
de ConyEdit (un complemento) para eliminar líneas en blanco o líneas vacías.
Para aquellos que tienen curiosidad por un editor de texto sublime, la unofficial-documentation puede ser interesante.
Selecciona el texto
Prensa:
- Ctrl + H en PC, o
- Comando + Alt + F en Mac o
- Haga clic en Buscar-> Reemplazar.
Asegúrate de haber seleccionado ''expresión regular'' presionando:
- Alt + R en PC o
- Comando + Alt + R en Mac o
- Haga clic en . * En el cuadro Buscar.
Encuentra qué: ^/n
Reemplazar con: (nada, dejar en blanco).
Si ^/n
no funciona correctamente ===> inténtalo .*[^/w]/n
También hay "Unir líneas". Si está en OSX, seleccione todo su texto y presione CMD-J varias veces, y colapsará su selección por línea, eliminando los saltos de línea.
Edición: este enfoque lo dejará con todo en una línea, que no es lo que pidió.
También hay algunos complementos ST2 / ST3 para tales tareas. Me gustan estos dos:
- Eliminar líneas en blanco (también disponible a través del control de paquetes)
- Espacios finales (también disponibles a través del control de paquetes)
El primero tiene dos métodos para eliminar líneas vacías / innecesarias. Uno de ellos llamado Delete Surplus Blank Lines
que es genial. Elimina solo aquellas líneas que son seguidas por otra línea vacía.
Tuve que usar:
Reemplace / n ^ / s * / n con / n
El complemento https://github.com/NicholasBuse/sublime_DeleteBlankLines no hizo nada en absoluto.
Una solución Buscar / Reemplazar:
Buscar Regex: /s+
Reemplazar con: //único espacio
Usando Buscar / Reemplazar, intente pegar una selección comenzando al final de la línea sobre la línea en blanco y termina al principio de la línea después del espacio en blanco. Esto funciona para una sola línea en blanco. También puede repetir el proceso para varias líneas en blanco. CTRL-H, ponga su selección en el cuadro de búsqueda y ponga una nueva línea en el cuadro de reemplazo a través de copiar / pegar u otro método.
Usando selecciones múltiples: seleccione un par de saltos de línea, luego use Búsqueda rápida todo ( Alt + F3 ), o Agregar rápido siguiente ( Ctrl + D ) repetidamente, para seleccionarlos todos; luego presione Intro para reemplazarlos con saltos de línea individuales.
Usted está buscando esto:
^/n|^/s+$
no eliminará la línea, si hay contenido con espacios en blanco o pestañas al frente>
p.ej:
estos no serán eliminados: ... espacio ... abc
... pestaña ... abc
esta voluntad:
... espacio ... ... nada más ...
... pestaña ... ... nada más ...