Zakažte podporu Unix Line Endings v programu Poznámkový blok Windows
Poznámkový blok je jednou z klasických aplikací pro Windows, kterou Microsoft aktualizuje jen zřídka. Počínaje verzí Windows 10 Build 17661 společnost Microsoft provedla jedno vylepšení aplikace. Nyní rozpoznává konce řádků Unix, takže můžete prohlížet a upravovat soubory Unix/Linux pomocí programu Poznámkový blok. Je možné, že toto nové chování nebude ve vašich scénářích fungovat, nebo můžete raději toto nové chování zakázat a vrátit se k původnímu chování Poznámkového bloku. Zde je návod.
reklama
V Unixu/Linuxu jsou zakončení řádků zcela odlišné od toho, co používá Windows.
Ve Windows se pro tento účel používají dva symboly: char (10), známý jako Carriage Return (CR), a char (13), známý jako Line Feed (LF). Linux používá pouze LF pro zakončení řádků.
Po celá léta Notepad podporoval pouze schéma CRLF, což znemožňovalo čtení a úpravy textových souborů Linuxu. Pravděpodobně díky integraci Subsystém Windows pro Linux
, Poznámkový blok ve Windows 10 sestavení 17661 dokáže rozpoznat konce řádků Linuxu.Zde je snímek obrazovky Poznámkového bloku, který se pokouší zobrazit obsah textového souboru .bashrc pro Linux, který obsahuje pouze znaky Unix LF EOL:
Další snímek obrazovky ukazuje aktualizovanou aplikaci Poznámkový blok, která správně zobrazuje stejný soubor:
Stavový řádek ukazuje aktuální konce řádků.V případě potřeby je možné toto chování zakázat.
Chcete-li zakázat podporu Unix Line Endings v programu Poznámkový blok Windows, Udělej následující.
- Otevři Aplikace Editor registru.
- Přejděte na následující klíč registru.
HKEY_CURRENT_USER\Software\Microsoft\Poznámkový blok
Podívejte se, jak přejít na klíč registru jedním kliknutím. Pokud tento klíč neexistuje, měli byste jej vytvořit ručně.
- Vpravo vytvořte novou 32bitovou hodnotu DWORD fWindowsOnlyEOL.
Poznámka: I když jste běžící na 64bitovém systému Windows stále musíte vytvořit 32bitovou hodnotu DWORD.
Nastavte jeho hodnotu na 1. - Vpravo vytvořte novou 32bitovou hodnotu DWORD fPasteOriginalEOL. Ponechte jeho hodnotu na 0.
- Aby se změny provedené úpravou registru projevily, musíte to udělat odhlásit se a přihlaste se ke svému uživatelskému účtu.
The fWindowsOnlyEOL
hodnota funguje následovně:
fWindowsOnlyEOL = 0: Po stisknutí klávesy Return/Enter vložte detekovaný znak EOL aktuálně otevřeného dokumentu.
fWindowsOnlyEOL = 1: Po stisknutí klávesy Return/Enter vynutit ukončení řádků Windows CRLF.
The fPasteOriginalEOL
parametr přijímá následující hodnoty.
fPasteOriginalEOL = 0: Upraví znak EOL textu vkládaného do poznámkového bloku na znak EOL aktuálně otevřeného dokumentu.
fPasteOriginalEOL = 1: EOL znaky v textu vloženém do poznámkového bloku se nezmění.
Nakonec lze Winaero Tweaker použít k přizpůsobení podpory zakončení řádků Unix v poznámkovém bloku.
Winaero Tweaker si můžete stáhnout zde: Stáhněte si Winaero Tweaker
Zdroj: Microsoft