Išjunkite „Unix“ eilučių pabaigų palaikymą „Windows Notepad“.
„Notepad“ yra viena iš klasikinių „Windows“ programų, kurią „Microsoft“ atnaujina retai. Pradedant nuo „Windows 10 Build 17661“, „Microsoft“ padarė vieną programos patobulinimą. Dabar jis atpažįsta Unix eilučių pabaigas, todėl galite peržiūrėti ir redaguoti Unix/Linux failus naudodami Notepad. Yra tikimybė, kad šis naujas elgesys gali netikti jūsų scenarijuose, arba galbūt norėsite išjungti šią naują elgseną ir grįžti prie pradinio Notepad veikimo. Štai kaip.
Skelbimas
„Unix“ / „Linux“ eilučių galūnės visiškai skiriasi nuo „Windows“ naudojamų.
Sistemoje Windows šiuo tikslu naudojami du simboliai: char (10), žinomas kaip vežimo grįžimas (CR), ir char (13), žinomas kaip eilutės tiekimas (LF). Linux naudoja tik LF eilučių pabaigai.
Daugelį metų Notepad palaikė tik CRLF schemą, todėl buvo neįmanoma skaityti ir redaguoti Linux tekstinių failų. Tikriausiai dėl integracijos Windows posistemis, skirtas Linux, Notepad Windows 10 build 17661 gali atpažinti Linux eilučių pabaigas.
Štai ekrano kopija, kai Notepad bandoma parodyti Linux .bashrc tekstinio failo, kuriame yra tik Unix LF EOL simbolių, turinį:
Kitoje ekrano kopijoje rodoma atnaujinta Notepad programa, kuri tinkamai rodo tą patį failą:
Būsenos juosta rodo esamas eilučių pabaigas.Jei reikia, šį elgesį galima išjungti.
Norėdami išjungti „Unix Line Endings“ palaikymą „Windows Notepad“., atlikite šiuos veiksmus.
- Atidaryk Registro rengyklės programa.
- Eikite į šį registro raktą.
HKEY_CURRENT_USER\Software\Microsoft\Notepad
Sužinokite, kaip pereiti prie registro rakto vienu paspaudimu. Jei šio rakto nėra, turėtumėte jį sukurti rankiniu būdu.
- Dešinėje sukurkite naują 32 bitų DWORD reikšmę fWindowsOnlyEOL.
Pastaba: net jei esate veikia 64 bitų Windows vis tiek turite sukurti 32 bitų DWORD reikšmę.
Nustatykite jo reikšmę į 1. - Dešinėje sukurkite naują 32 bitų DWORD reikšmę fPasteOriginalEOL. Palikite jo vertės duomenis kaip 0.
- Kad pakeitimai, atlikti registro patobulinimu, įsigaliotų, turite Atsijungti ir prisijunkite prie savo vartotojo paskyros.
The fWindowsOnlyEOL
vertė veikia taip:
fWindowsOnlyEOL = 0: Įveskite šiuo metu atidaryto dokumento aptiktą EOL simbolį, kai paspaudžiamas grįžimo / įvesties klavišas.
fWindowsOnlyEOL = 1: Priverskite Windows CRLF eilučių pabaigą, kai paspaudžiamas klavišas „Return/Enter“.
The fPasteOriginalEOL
parametras priima šias reikšmes.
fPasteOriginalEOL = 0: pakeičia į užrašų knygelę įklijuojamo teksto EOL simbolį į šiuo metu atidaryto dokumento EOL simbolį.
fPasteOriginalEOL = 1: EOL simboliai tekste, įklijuotame į užrašų knygelę, nekeičiami.
Galiausiai, Winaero Tweaker gali būti naudojamas tinkinti Unix eilučių pabaigų palaikymą Notepad.
Winaero Tweaker galite atsisiųsti čia: Atsisiųskite Winaero Tweaker
Šaltinis: Microsoft