Вимкніть підтримку закінчень рядків Unix у Блокноті Windows
Блокнот — це одна з класичних програм Windows, яку Microsoft рідко оновлює. Починаючи з Windows 10 Build 17661, Microsoft внесла одне покращення в програму. Тепер він розпізнає закінчення рядків Unix, тому ви можете переглядати та редагувати файли Unix/Linux за допомогою Блокнота. Є ймовірність, що ця нова поведінка може не працювати для ваших сценаріїв, або ви можете віддати перевагу вимкнути цю нову поведінку та повернутися до початкової поведінки Блокнота. Ось як.
Реклама
У Unix/Linux закінчення рядків значно відрізняються від того, що використовує Windows.
У Windows для цієї мети використовуються два символи: char (10), відомий як повернення каретки (CR), і char (13), відомий як переведення рядка (LF). Linux використовує тільки LF для закінчення рядка.
Протягом багатьох років Блокнот підтримував лише схему CRLF, що унеможливлювало читання та редагування текстових файлів Linux. Можливо, завдяки інтеграції
Підсистема Windows для Linux, Блокнот у Windows 10 build 17661 може розпізнавати закінчення рядка Linux.Ось знімок екрана Блокнота, який намагається відобразити вміст текстового файлу Linux .bashrc, який містить лише символи Unix LF EOL:
На наступному знімку екрана показано оновлену програму Блокнот, яка правильно відображає той самий файл:
Рядок стану вказує закінчення поточного рядка.За потреби цю поведінку можна вимкнути.
Щоб вимкнути підтримку закінчень рядків Unix у Блокноті Windows, виконайте наступне.
- Відкрийте Додаток «Редактор реєстру»..
- Перейдіть до наступного ключа реєстру.
HKEY_CURRENT_USER\Software\Microsoft\Notepad
Подивіться, як перейти до ключа реєстру одним клацанням миші. Якщо цього ключа немає, його слід створити вручну.
- Праворуч створіть нове 32-бітове значення DWORD fWindows OnlyEOL.
Примітка: навіть якщо ви під керуванням 64-розрядної Windows ви все одно повинні створити 32-розрядне значення DWORD.
Встановіть його значення на 1. - Праворуч створіть нове 32-бітове значення DWORD fPasteOriginalEOL. Залиште дані його значення як 0.
- Щоб зміни, внесені за допомогою налаштування реєстру, вступили в силу, вам потрібно вийти з аккаунта і увійдіть у свій обліковий запис користувача.
The fWindows OnlyEOL
значення працює наступним чином:
fWindowsOnlyEOL = 0: Вставте виявлений символ EOL відкритого документа при натисканні клавіші Return/Enter.
fWindowsOnlyEOL = 1: Примусове завершення рядка Windows CRLF при натисканні клавіші Return/Enter.
The fPasteOriginalEOL
Параметр приймає такі значення.
fPasteOriginalEOL = 0: Змінює символ EOL тексту, який вставляється в Блокнот, на символ EOL поточного відкритого документа.
fPasteOriginalEOL = 1: символи EOL у тексті, вставленому в Блокнот, не змінюються.
Нарешті, Winaero Tweaker можна використовувати для налаштування підтримки закінчення рядків Unix у Блокноті.
Ви можете завантажити Winaero Tweaker тут: Завантажте Winaero Tweaker
Джерело: Microsoft