notepad++ - online - Conversión EOL en bloc de notas++
notepad++ online (3)
Abrí archivos "directamente" desde WinSCP que abre los archivos en Notepad ++. Tenía un archivo php en mi servidor Linux que siempre se abrió en formato Mac sin importar lo que hice :-(
Si descargué el archivo y luego lo abrí desde local (windows), estaba abierto como Dos / Windows .... hmmm
La solución fue EOL-convertir el archivo local a "Formato UNIX / OSX", guárdelo y luego cárguelo.
Ahora cuando abro el archivo directamente desde el servidor, está abierto como "Dos / Windows" :-)
Por alguna razón, cuando abro archivos de un servidor Unix en mi máquina Windows, ocasionalmente tienen conversión EOL de Macintosh, y cuando los edito / guardo nuevamente no funcionan correctamente en el servidor Unix. Solo uso Notepad ++ para editar archivos desde este servidor Unix, entonces ¿hay alguna manera de crear una macro que convierta automáticamente EOL a formato Unix cada vez que abro un archivo?
En Notepad ++, use replace all con expresión regular. Esto tiene una ventaja sobre el comando de conversión en el menú que puede operar en toda la carpeta sin tener que abrir cada archivo o arrastrar y soltar (en varios cientos de archivos se ralentizará notablemente) además también puede establecer el filtro comodín de nombre de archivo.
(/r?/n)|(/r/n?)
a
/n
Esto hará coincidir cada patrón de fin de línea posible (single / r, / n o / r / n) de nuevo a / n.
Para operar en múltiples archivos, ya sea:
- Use "Reemplazar todo en todos los documentos abiertos" en la pestaña "Reemplazar". Primero tendrá que arrastrar y soltar todos los archivos en Notepad ++. Es bueno que tenga control sobre qué archivo operar, pero puede ser lento si hay varios cientos o miles de archivos.
- "Reemplazar en archivos" en la pestaña "Buscar en archivos", por el filtro de archivos de su elección, por ejemplo, * .cpp * .cs en un directorio especificado.
Esa funcionalidad ya está integrada en Notepad ++. En el menú "Editar", seleccione "Conversión EOL" -> "Formato UNIX / OSX". También puede establecer el EOL predeterminado en Notepad ++ a través de "Configuración" -> "Preferencias" -> "Nuevo documento / Directorio predeterminado" y luego seleccione "Unix / OSX" en el cuadro Formato.