На этот вопрос уже есть ответ здесь:
В последнее время большинство документов я открываю в notepad.exe под windows 7, разрывов строк нет ... все просто работает вместе. Те же документы в любой другой программе, даже предварительно просмотренные непосредственно в Проводнике, будут правильно отображать разрывы строк. это происходит со многими файлами .info, .css, .js .. но не со всеми.
Я предполагаю, что это какой-то символьный конец строки Unix, так или иначе, но мне интересно, могу ли я что-нибудь сделать или кто-то еще испытал подобное, и могу ли я заставить блокнот работать правильно. Я предпочитаю это Notepad ++ / другие текстовые редакторы для определенных целей.
windows-7
notepad
linebreaks
Damon
источник
источник
Ответы:
Есть разрывы строк, однако разные операционные системы распознают разные последовательности разрывов строк.
Блокнот распознает только CR, LF (0x0d, 0x0a), тогда как другие источники могут использовать только CR или только LF.
Вы не можете заставить Блокнот вести себя по-другому, поэтому единственный вариант - убедиться, что содержимое имеет правильную последовательность для Блокнота. Обратите внимание, что блокнот является единственным редактором с этим ограничением, поэтому, если ваш контент работает в Блокноте, он будет работать везде.
Один простой способ исправить перевод строки - это скопировать и вставить текст в Word, а затем снова обратно в блокнот, и перевод строки будет «исправлен» в последовательности CR, LF.
источник
Word Pad
Если вы не любите notepad ++ и другие текстовые редакторы, считая, что они не являются стандартной частью всех систем Windows, используйте Wordpad. Это не так элементарно, как Блокнот.
Wordpad будет правильно читать и отображать текстовые файлы с концами строк Unix.
Другие
Если вы не любите оба текстовых редактора, тогда вам лучше подойдет notepad ++.
источник
open with...
меню.Вы можете написать
простойпакетный скрипт:Сохраните это как
notepad.bat
в любом каталоге, который вам нравится. Затем, вместо того, чтобы открывать ваши.info
/.css
/.js
файлы с помощью Блокнота, откройте их с помощью этого пакетного скрипта. Он автоматически преобразует все окончания строк Unix в DOS, а затем откроет файл с помощью Блокнота.Недостатки:
Каждый раз, когда вы открываете программу, она добавляет новую строку в конец файла.(Исправлено @mpag )Открывает окно командной строки(исправлено при использованииSTART
в строке 4)источник
start
строкуSTART "NOTEPAD" "%SystemRoot%\System32\NOTEPAD.EXE" %1
на обобщение для тех сумасшедших, которые имеют D в качестве корневого диска или WinNT для своего каталога Windows.C:
не получит никакой поддержки от меня.C:
был стандартом с тех пор, как DOS вышел в 1981 году.mkdir %1.dir
TYPE %1 | FIND /V "" >%1.dir\%1
robocopy . %1.dir %1 /copy:t >NUL 2>&1
move %1.dir\%1 . > NUL 2>&1
rmdir %1.dir
Как Notepad ++ был упомянут конкретно в OP, он (по крайней мере, сейчас) имеет настройки, необходимые в:
Правка -> Преобразование EOL -> Формат Windows.
источник
Вам нужно изменить тип кодировки перевода строки, используемый в файле.
В Linux есть программа под названием "unix2dos", которая может сделать это за вас. Я не уверен, что Windows поставляется с такой программой, но, похоже, есть похожая, доступная здесь: http://www.thefreecountry.com/tofrodos/
Более подробная информация об этом процессе находится в Википедии: http://en.wikipedia.org/wiki/Unix2dos, где вы можете найти примеры различных программ командной строки, которые могут внести изменения.
источник
View->Line endings -> Windows
а затем сохранить файл, чтобы перезаписать его. В этом случае окончания строки unix преобразуются в формат Windows. Если вы откроете этот сохраненный файл в Блокноте, он будет правильно отображать окончания строк.Еще одна вещь, которую вы можете сделать: откройте файл в WordPad и сохраните его. Это исправит окончания строки. Это самый быстрый метод.
источник
Вы правы, что это проблема с окончаниями строк Unix. Есть несколько разных концовок строки , но наиболее распространены три варианта:
Более старые версии Блокнота распознают только CRLF, но более новые версии поддерживают CRLF, CR и LF .
Там нет настройки, чтобы изменить это поведение в более старых версиях Блокнота, но вы можете вернуться к старому поведению в новой версии . Большинство других распространенных программ работали со всеми тремя окончаниями строк в течение достаточно долгого времени, поэтому, если ваш контент работает в более старых версиях Notepad, он должен работать практически везде.
источник