Deaktiver Unix Line Endings Support i Windows Notesblok
Notesblok er en af de klassiske Windows-apps, som Microsoft sjældent opdaterer. Startende i Windows 10 Build 17661 har Microsoft foretaget en forbedring af appen. Den genkender nu Unix-linjeslutninger, så du kan se og redigere Unix/Linux-filer med Notesblok. Der er en chance for, at denne nye adfærd muligvis ikke virker for dine scenarier, eller du foretrækker måske at deaktivere denne nye adfærd og vende tilbage til Notesbloks oprindelige adfærd. Her er hvordan.
Reklame
I Unix/Linux er linjeafslutninger ret forskellige fra, hvad Windows bruger.
I Windows er der to symboler, der bruges til det formål: char (10), kendt som Carriage Return (CR), og char (13), kendt som Line Feed (LF). Linux bruger kun LF til linjeafslutninger.
I årevis understøttede Notepad kun CRLF-skemaet, hvilket gjorde det umuligt at læse og redigere Linux-tekstfiler. Sandsynligvis takket være integration af Windows-undersystem til Linux, Notesblok i Windows 10 build 17661 kan genkende Linux-linjeafslutninger.
Her er et skærmbillede af Notesblok, der forsøger at vise indholdet af en Linux .bashrc-tekstfil, som kun indeholder Unix LF EOL-tegn:
Det næste skærmbillede viser den opdaterede Notepad-app, som viser den samme fil korrekt:
Statuslinjen angiver aktuelle linjeafslutninger.Det er muligt at deaktivere denne adfærd, når det er nødvendigt.
For at deaktivere Unix Line Endings-understøttelse i Windows Notesblok, gør følgende.
- Åbn Registreringseditor app.
- Gå til følgende registreringsnøgle.
HKEY_CURRENT_USER\Software\Microsoft\Notepad
Se, hvordan du går til en registreringsnøgle med et klik. Hvis denne nøgle ikke findes, bør du oprette den manuelt.
- Til højre skal du oprette en ny 32-bit DWORD-værdi fWindowsOnlyEOL.
Bemærk: Også selvom du er kører 64-bit Windows du skal stadig oprette en 32-bit DWORD-værdi.
Indstil dens værdi til 1. - Til højre skal du oprette en ny 32-bit DWORD-værdi fPasteOriginalEOL. Lad dens værdidata være 0.
- For at få de ændringer, der er foretaget af Registry tweak, til at træde i kraft, skal du Log ud og log ind på din brugerkonto.
Det fWindowsOnlyEOL
værdi fungerer som følger:
fWindowsOnlyEOL = 0: Indsæt det aktuelt åbne dokuments detekterede EOL-tegn, når Retur/Enter-tasten trykkes.
fWindowsOnlyEOL = 1: Tving Windows CRLF-linjeafslutninger, når Return/Enter-tasten trykkes.
Det fPasteOriginalEOL
parameter accepterer følgende værdier.
fPasteOriginalEOL = 0: Ændrer EOL-tegnet for den tekst, der indsættes i Notesblok, til EOL-tegnet for det aktuelt åbne dokument.
fPasteOriginalEOL = 1: EOL-tegn i tekst indsat i Notesblok ændres ikke.
Endelig kan Winaero Tweaker bruges til at tilpasse Unix-linjeafslutninger i Notesblok.
Du kan downloade Winaero Tweaker her: Download Winaero Tweaker
Kilde: Microsoft