Як зробити текстовий файл, створений в Ubuntu, сумісним із Блокнотом Windows?


13

Колись мені доводиться використовувати текстові файли, створені в Ubuntu, за допомогою редакторів, у редакторах Windows. Таким чином, коли я коли-небудь створю текстовий файл в Ubuntu, я додаю розширення .txt, і це робить файл відкритим у Windows дуже легко.

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

Чи є простий спосіб зберегти текстові файли в основних редакторах Ubuntu, щоб їх можна було побачити точно так само в блокноті Windows?


2
Якщо ви відкриті для альтернатив, рекомендую Notepad ++ , безкоштовний редактор вихідного коду з підсвічуванням синтаксису та інше. Він прекрасно обробляє стандартні закінчення файлів Unix та пропонує функцію перетворення.
кірі

Відповіді:


23

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

Гедіт

Ми можемо дозволити Gedit зберігати текстові документи із закінченнями рядка у стилі Windows у діалоговому вікні « Файл -> Зберегти як» .

  • Відрегулюйте параметри для закінчення рядків у спадному меню для Windows .

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

Нано

Для того, щоб нано писати текстові файли у форматі 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

Дякую Таккату за вашу відповідь. Я в Office і зараз використовую Windows (не встановлено Ubuntu). Я повідомлю вас, як тільки я доїду додому. :)
Саурав Кумар

Це було б дуже просто, я не очікував. Так, це спрацювало gedit. Ви знаєте , як домогтися цього для інших редакторів , таких як nano, viі Emacs. Я приймаю цю відповідь, сподіваючись, що ви знайдете спосіб і зробите це питання повним та ідеальним. Дякую .. :)
Саурав Кумар

1
Це геніально. Дякуємо, що поставили запитання, і дякую @Takkat за вашу відповідь. Я цим буду користуватися багато!
подв. Число

8

Перетворення припинення ліній у стилі Unix у Windows та назад

Я не впевнений, чи встановлений він за замовчуванням. Спробуйте це, щоб бути впевненим

sudo apt-get install dos2unix

Ви можете конвертувати файли з цим у стилі Windows

unix2dos myFileFromUbuntu.txt

І з цим повертаємось до стилю Unix

dos2unix myFileFromWindows.txt

Зміна їх назад часто зайва. Ви побачите, що стандартні текстові редактори справляються із завершенням рядків у стилі Windows.


Добре !! +1 для альтернативного шляху .. :)
Саурав Кумар

Трохи надмірності я б сказав ...
PascalVKooten

2
"Пишіть програми, які роблять одне і роблять це добре". - Дуг Макіллрой про філософію Unix
MadMike

2
@Dualinity Не зайвий звіт, якщо у вас є багато файлів для конвертації
warvariuc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.