Как сделать текстовый файл, созданный в Ubuntu, совместимым с Windows Notepad?

13

Иногда мне приходится использовать текстовые файлы, созданные в Ubuntu, с помощью редакторов, в редакторах Windows. Поэтому, когда я создаю текстовый файл в Ubuntu, я добавляю расширение .txt, и оно очень легко открывает файл в Windows.

Но настоящая проблема заключается в том, что текстовые файлы, созданные в Ubuntu, так трудно понять (прочитать), когда они открываются в Windows Notepad. Независимо от того, сколько строк было использовано, все строки отображаются в одной строке.

Есть ли простой способ сохранить текстовые файлы в основных редакторах Ubuntu, чтобы их можно было увидеть точно так же в блокноте Windows?

Саурав Кумар
источник
2
Если вы открыты для альтернатив, я бы порекомендовал Notepad ++ , бесплатный редактор исходного кода с подсветкой синтаксиса и многое другое. Он прекрасно обрабатывает стандартные окончания файлов Unix и предлагает функцию преобразования.
Кири

Ответы:

23

В отличие от Unix, где новая строка представлена ​​символом LF, нам нужна комбинация CR / LF для файлов в DOS / Windows:

Gedit

Мы можем позволить Gedit сохранять текстовые документы с окончаниями строк в стиле Windows в диалоговом окне Файл -> Сохранить как .

  • Настройте параметры окончания строки в раскрывающемся меню на Windows .

    введите описание изображения здесь

Nano

Чтобы заставить нано записывать текстовые файлы в формате DOS, мы должны запустить его со следующей опцией командной строки 1 :

nano --dos <filename>

напор

Vim может конвертировать файлы из Unix в формат DOS со следующими управляющими последовательностями 2 :

:update
:e ++ff=dos
:w

Emacs

Чтобы установить кодирование буфера в стиле DOS Meta+ x :

set-buffer-file-coding-system utf-8-dos
Takkat
источник
Спасибо Таккат за ваш ответ. Я в офисе и в настоящее время использую Windows (Ubuntu не установлен). Я дам вам знать, как только доберусь до дома. :)
Саурав Кумар
Это было бы так просто, я не ожидал. Да, это сработало gedit. Знаете ли вы, как добиться этого для других редакторов, как nano, viи Emacs. Я принимаю этот ответ в надежде, что вы найдете способ и сделаете этот вопрос полным и совершенным. Спасибо .. :)
Саурав Кумар
1
Это блестяще. Спасибо за вопрос и спасибо @Takkat за ваш ответ. Я буду использовать это много!
Doug.numbers
8

Преобразование конца строки в стиле Unix в стиль Windows и обратно

Я не уверен, установлен ли он по умолчанию. Попробуйте это, чтобы быть уверенным

sudo apt-get install dos2unix

Вы можете конвертировать файлы с этим в стиле Windows

unix2dos myFileFromUbuntu.txt

И с этим вернемся к Unix-стилю

dos2unix myFileFromWindows.txt

Менять их обратно часто не нужно. Вы обнаружите, что стандартные текстовые редакторы прекрасно справляются с завершением строки в стиле Windows.

MadMike
источник
Хорошо!! +1 для альтернативного пути .. :)
Саурав Кумар
Немного излишне, я бы сказал ...
PascalVKooten
2
«Напишите программы, которые делают одно и делают это хорошо». - Даг Макиллрой о философии Unix
MadMike
2
@Dualinity Не слишком много, если вам нужно конвертировать много файлов
warvariuc