Saltar a contenido

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.