Plugin Conversión de fin de línea¶
Reescribe los finales de línea de un documento con una única convención coherente. Útil cuando un archivo tiene finales de línea mezclados o de otra plataforma.
Tu archivo conserva sus finales de línea¶
OctoEdit detecta los finales de línea de un archivo al abrirlo y vuelve a
escribir los mismos en cada guardado. Un archivo Unix con finales LF
descargado en Windows sigue siendo LF; un archivo CRLF sigue siendo CRLF;
un archivo CR de Mac clásico sigue siendo CR. Pulsar Intro inserta el
final que el archivo ya usa, así que editar un archivo nunca introduce en él
una segunda convención: un guardado sin ediciones deja los bytes idénticos uno a
uno, y tu control de versiones no muestra nada.
Un documento nuevo sin guardar empieza con la convención de la plataforma: CRLF
en Windows, LF en el resto.
El final de línea pertenece al documento, no a este plugin: el menú de abajo lo muestra y lo cambia, y quien escribe es el núcleo del editor.
La barra de estado nombra el final de línea del documento activo en un
segmento propio —Windows (CR LF), Unix (LF) o Macintosh (CR)— y sigue a la
pestaña activa, de modo que puedes ver qué usa cada archivo sin abrir el menú.
Dónde encontrarlo¶
Editar ▸ Conversión de fin de línea:
| Comando | Reescribe todos los finales de línea a |
|---|---|
| Windows (CR LF) | \r\n |
| macOS (CR) | \r (Mac clásico) |
| Linux (LF) | \n |
El final que usa actualmente el documento activo aparece marcado en el menú.
Cómo funciona¶
La conversión se aplica siempre al documento entero (cualquier selección se
ignora), en un solo paso que puedes deshacer de una vez. Hace dos cosas:
reescribe los finales de línea que ya están en el búfer y registra la nueva
convención en el documento, de modo que a partir de entonces Intro inserta el
nuevo final y el siguiente guardado lo escribe. La barra de estado confirma el
destino elegido.
Convertir un archivo que no tiene ningún final de línea (una sola línea) funciona
igualmente: no se mueve ningún byte, pero el documento recuerda la elección para
el primer Intro que escribas.
EditorConfig puede imponerlo al guardar
Para normalizar automáticamente los finales de línea de un proyecto, define
end_of_line en un
.editorconfig: el editor lo
aplica en cada guardado sin ningún comando manual y pasa el documento a esa
convención, de modo que los Intro posteriores coincidan con lo que se acaba
de escribir.