Làm cách nào để tạo tệp văn bản được tạo trong Ubuntu tương thích với Windows Notepad?


13

Đôi khi tôi phải sử dụng các tệp văn bản được tạo trong Ubuntu, sử dụng các trình soạn thảo, trong các trình soạn thảo của Windows. Vì vậy, về cơ bản khi tôi tạo một tệp văn bản trong Ubuntu tôi sẽ nối thêm phần mở rộng .txtvà nó làm cho tệp mở trong Windows rất dễ dàng.

Nhưng vấn đề thực sự là các tệp văn bản được tạo trong Ubuntu rất khó hiểu (đọc) khi được mở trong Notepad của Windows. Cho dù có bao nhiêu dòng đã được sử dụng, tất cả các dòng xuất hiện trong cùng một dòng.

Có cách nào dễ dàng để lưu các tệp văn bản trong các trình soạn thảo cơ bản của Ubuntu để có thể nhìn thấy nó giống hệt trong notepad của Windows không?


2
Nếu bạn đang mở các lựa chọn thay thế, tôi khuyên dùng Notepad ++ , trình chỉnh sửa mã nguồn miễn phí với tính năng tô sáng cú pháp và hơn thế nữa. Nó xử lý kết thúc tệp Unix tiêu chuẩn một cách hoàn hảo và cung cấp chức năng chuyển đổi.
kiri

Câu trả lời:


23

Không giống như Unix nơi một dòng mới được biểu thị bằng ký tự LF, chúng ta cần CR / LF kết hợp cho các tệp trong DOS / Windows:

Gedit

Chúng tôi có thể để Gedit lưu tài liệu văn bản với các kết thúc dòng kiểu Windows trong hộp thoại Tệp -> Lưu dưới dạng .

  • Điều chỉnh cài đặt cho Kết thúc dòng trong menu thả xuống Windows .

    nhập mô tả hình ảnh ở đây

Nano

Để tạo nano ghi tệp văn bản ở định dạng DOS, chúng ta phải chạy nó với tùy chọn dòng lệnh sau 1 :

nano --dos <filename>

Vim

Vim có thể chuyển đổi các tệp từ định dạng Unix sang DOS với các chuỗi điều khiển 2 sau:

:update
:e ++ff=dos
:w

Emacs

Để đặt mã hóa bộ đệm thành vấn đề kiểu DOS Meta+ x :

set-buffer-file-coding-system utf-8-dos

Cảm ơn Takkat cho câu trả lời của bạn. Tôi đang ở trong Office và hiện đang sử dụng Windows (chưa cài đặt Ubuntu). Tôi sẽ cho bạn biết ngay khi tôi đến nhà của tôi. :)
Saurav Kumar

Nó sẽ đơn giản đến mức tôi không ngờ tới. Có nó làm việc cho gedit. Bạn có biết làm thế nào để đạt được nó cho các biên tập viên khác như nano, viEmacs. Tôi chấp nhận câu trả lời này với hy vọng bạn sẽ tìm ra cách và làm cho câu hỏi này hoàn chỉnh và hoàn hảo. Cảm ơn .. :)
Saurav Kumar

1
Thật tuyệt vời. Cảm ơn bạn đã đặt câu hỏi và cảm ơn @Takkat cho câu trả lời của bạn. Tôi sẽ sử dụng nó rất nhiều!
doug.numbers

8

Chuyển đổi chấm dứt kiểu Unix sang kiểu Windows và ngược lại

Tôi không chắc chắn nếu nó được cài đặt theo mặc định. Hãy thử điều này để chắc chắn

sudo apt-get install dos2unix

Bạn có thể chuyển đổi các tệp với kiểu này sang kiểu Windows

unix2dos myFileFromUbuntu.txt

Và với điều này trở lại với phong cách Unix

dos2unix myFileFromWindows.txt

Thay đổi chúng trở lại thường là không cần thiết. Bạn sẽ thấy rằng các trình soạn thảo văn bản tiêu chuẩn xử lý chấm dứt dòng kiểu Windows tốt.


Tốt !! +1 cho cách thay thế .. :)
Saurav Kumar

Một chút quá mức tôi sẽ nói ...
PascalVKooten

2
"Viết chương trình làm một việc và làm tốt." - Doug McIllroy về triết lý Unix
MadMike

2
@Dualinity Không phải là quá mức nếu bạn có nhiều tệp cần chuyển đổi
warvariuc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.