Inaktivera Unix Line Endings Support i Windows Notepad
Notepad är en av de klassiska Windows-apparna som Microsoft sällan uppdaterar. Från och med Windows 10 Build 17661 har Microsoft gjort en förbättring av appen. Den känner nu igen Unix-radändelser, så att du kan visa och redigera Unix/Linux-filer med Anteckningar. Det finns en chans att det här nya beteendet kanske inte fungerar för dina scenarier, eller så kanske du föredrar att inaktivera det nya beteendet och återgå till Notepads ursprungliga beteende. Här är hur.
Annons
I Unix/Linux skiljer sig radändelser ganska mycket från vad Windows använder.
I Windows finns det två symboler som används för detta ändamål: char (10), känd som Carriage Return (CR), och char (13), känd som Line Feed (LF). Linux använder endast LF för radslut.
I flera år stödde Notepad endast CRLF-schemat, vilket gjorde det omöjligt att läsa och redigera Linux-textfiler. Förmodligen, tack vare integration av Windows undersystem för Linux, Anteckningar i Windows 10 build 17661 kan känna igen Linux-radändelser.
Här är en skärmdump av Notepad som försöker visa innehållet i en Linux .bashrc-textfil, som bara innehåller Unix LF EOL-tecken:
Nästa skärmdump visar den uppdaterade Notepad-appen, som visar samma fil korrekt:
Statusfältet indikerar aktuella radslut.Det är möjligt att inaktivera detta beteende vid behov.
För att inaktivera Unix Line Endings-stöd i Windows Notepad, gör följande.
- Öppna Registry Editor app.
- Gå till följande registernyckel.
HKEY_CURRENT_USER\Software\Microsoft\Anteckningsblock
Se hur du går till en registernyckel med ett klick. Om den här nyckeln inte finns bör du skapa den manuellt.
- Till höger skapar du ett nytt 32-bitars DWORD-värde fWindowsOnlyEOL.
Obs: Även om du är det kör 64-bitars Windows du måste fortfarande skapa ett 32-bitars DWORD-värde.
Sätt dess värde till 1. - Till höger skapar du ett nytt 32-bitars DWORD-värde fPasteOriginalEOL. Lämna dess värdedata som 0.
- För att ändringarna som görs av registerjusteringen ska träda i kraft måste du göra det logga ut och logga in på ditt användarkonto.
De fWindowsOnlyEOL
värde fungerar enligt följande:
fWindowsOnlyEOL = 0: Infoga det för närvarande öppna dokumentets upptäckta EOL-tecken när Retur/Enter-tangenten trycks.
fWindowsOnlyEOL = 1: Framtvinga Windows CRLF-radslut när Return/Enter-tangenten trycks.
De fPasteOriginalEOL
parametern accepterar följande värden.
fPasteOriginalEOL = 0: Ändrar EOL-tecknet för texten som klistras in i Anteckningar till EOL-tecknet för det aktuella öppna dokumentet.
fPasteOriginalEOL = 1: EOL-tecken i text som klistrats in i Anteckningar ändras inte.
Slutligen kan Winaero Tweaker användas för att anpassa Unix-linjeändelser i Anteckningar.
Du kan ladda ner Winaero Tweaker här: Ladda ner Winaero Tweaker
Källa: Microsoft