Windows Tips & News

Inaktivera Unix Line Endings Support i Windows Notepad

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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:

Anteckningar innan

Nästa skärmdump visar den uppdaterade Notepad-appen, som visar samma fil korrekt:

Anteckningar efter

Statusfältet indikerar aktuella radslut.Anteckningsblock Line Ending Statur BarDet ä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.

  1. Öppna Registry Editor app.
  2. 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.

  3. 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.
  4. Till höger skapar du ett nytt 32-bitars DWORD-värde fPasteOriginalEOL. Lämna dess värdedata som 0.
  5. 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.

Winaero Tweaker Unix Line Endings Anteckningsblock

Du kan ladda ner Winaero Tweaker här: Ladda ner Winaero Tweaker

Källa: Microsoft

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
Windows 10 Build 17074 släppt

Windows 10 Build 17074 släppt

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaWindows...

Läs mer

Windows 10 Build 17074-arkiv

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Windows 10 Build 17074 släppt

Windows 10 Build 17074 släppt

Windows 10 Insider Preview Build 17074 för PC släpps till Windows Insiders i snabbringen och för ...

Läs mer