Gå till innehållet

Insticksmodulen Konvertera radslut

Skriv om ett dokuments radslut till en enda sammanhängande konvention. Användbart när en fil har blandade eller plattformsfrämmande radslut.

Din fil behåller sina radslut

OctoEdit identifierar en fils radslut när den öppnas och skriver tillbaka samma vid varje sparande. En Unix-fil med LF-slut som checkats ut på Windows förblir LF; en CRLF-fil förblir CRLF; en klassisk Mac-fil med CR förblir CR. Att trycka på Enter infogar det slut filen redan använder, så att redigera en fil för aldrig in en andra konvention i den — ett sparande utan ändringar lämnar byterna byte för byte identiska, och din versionshantering visar ingenting.

Ett helt nytt, osparat dokument börjar med plattformens konvention — CRLF på Windows, LF annars.

Radslutet hör till dokumentet, inte till den här insticksmodulen: menyn nedan visar det och ändrar det, och det är redigerarens kärna som skriver.

Statusraden namnger det aktiva dokumentets radslut i ett eget segment — Windows (CR LF), Unix (LF) eller Macintosh (CR) — och följer den aktiva fliken, så att du kan se vad varje fil är utan att öppna menyn.

Var du hittar den

Redigera ▸ Konvertera radslut:

Kommando Skriver om varje radslut till
Windows (CR LF) \r\n
macOS (CR) \r (klassisk Mac)
Linux (LF) \n

Det slut det aktiva dokumentet just nu använder är ikryssat i menyn.

Hur det fungerar

Konverteringen gäller alltid hela dokumentet (en eventuell markering ignoreras), i ett enda steg som du kan ångra på en gång. Den gör två saker: den skriver om de radslut som redan finns i bufferten, och den noterar den nya konventionen på dokumentet — så att Enter infogar det nya slutet från och med då och nästa sparande skriver det. Statusraden bekräftar det valda målet.

Att konvertera en fil utan några radslut alls (en enda rad) fungerar ändå: ingen byte flyttar sig, men dokumentet minns valet till det första Enter du skriver.

EditorConfig kan driva igenom detta vid sparande

För att normalisera radslut automatiskt för ett projekt anger du end_of_line i en .editorconfig — redigeraren tillämpar det vid varje sparande utan något manuellt kommando, och flyttar dokumentet till den konventionen så att senare Enter-tryckningar stämmer med det som just skrivits.