Отключить поддержку окончаний строк 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 \ Программное обеспечение \ Microsoft \ Блокнот
Узнайте, как перейти к ключу реестра одним щелчком. Если этого ключа не существует, вам следует создать его вручную.
- Справа создайте новое 32-битное значение DWORD fWindowsOnlyEOL.
Примечание: даже если вы под управлением 64-битной Windows вы все равно должны создать 32-битное значение DWORD.
Установите его значение на 1. - Справа создайте новое 32-битное значение DWORD fPasteOriginalEOL. Оставьте его значение data равным 0.
- Чтобы изменения, внесенные настройкой реестра, вступили в силу, вам необходимо: выход и войдите в свою учетную запись пользователя.
В fWindowsOnlyEOL
значение работает следующим образом:
fWindowsOnlyEOL = 0: Вставьте обнаруженный в текущем открытом документе символ EOL при нажатии клавиши Return / Enter.
fWindowsOnlyEOL = 1: Принудительно завершать строку Windows CRLF при нажатии клавиши Return / Enter.
В fPasteOriginalEOL
Параметр принимает следующие значения.
fPasteOriginalEOL = 0: Изменяет символ EOL в тексте, вставляемом в Блокнот, на символ EOL в текущем открытом документе.
fPasteOriginalEOL = 1: Символы EOL в тексте, вставленном в Блокнот, не изменяются.
Наконец, Winaero Tweaker можно использовать для настройки поддержки окончаний строк Unix в Блокноте.
Вы можете скачать Winaero Tweaker здесь: Скачать Winaero Tweaker
Источник: Microsoft