Проблема:
В Блокноте (Notepad) на ОС Windows 10 текст отображается не так, как на более ранних версиях ОС Windows.
Чтобы было понятнее, приведу картинки:
Раньше текст отображался в одну строку:
Теперь вставляются разрывы строк:
Вроде бы ничего плохого, даже наоборот хорошо - наконец-то в стандартном блокноте Windows реализована функция обработки символа переноса строки (EOL).
До обновления этой фичи (в ОС до Windows 10), текст, созданный в других программах, Блокнот отображал сплошным массивом, совсем без форматирования. Поэтому ранее для сохранения хотя бы примитивного форматирования, мы использовали Notepad++, Text Editor Pro или другие подобные редакторы.
И вот Microsoft решили усовершенствовать Блокнот и добавить в него функцию поддержки перевода строк (разрыва строк) в текстовых файлах, созданных в ОС Unix, Linux и Mac OS X. Об этом событии было объявлено прямо на конференции разработчиков Build 2018.
Однако не всем пользователям это показалось удобным.
Решение:
Для включения режима отображения без сохранения переносов необходимо в реестре по адресу HKCU -> Software -> Microsoft -> Notepad изменить с 0 на 1 значения параметров:
-
fPasteOriginalEOL (значение по умолчанию 0)
0 - изменяет символ перевода строки (EOL) вставленного в Блокнот текста, на символ перевода строки открытого в настоящий момент документа;
1 - символ перевода строки (EOL) вставленного в Блокнот текста не меняется. -
fWindowsOnlyEOL (значение по умолчанию 0)
0 - при нажатии клавиши Enter вставляет символ перевода строки (EOL) открытого в настоящий момент документа;
1 - применяется стандартный перевод строки Windows CRLF (при нажатии клавиши Enter текущая строка заканчивается и курсор переводится в начало новой строки).