Ubuntu'da oluşturulan metin dosyasını Windows Not Defteri ile uyumlu hale nasıl getirebilirim?


13

Bazen Ubuntu'da oluşturulan metin dosyalarını editörleri kullanarak Windows editörlerinde kullanmak zorundayım. Temelde Ubuntu'da bir metin dosyası oluşturduğumda uzantıyı ekliyorum .txtve dosyayı Windows'ta çok kolay bir şekilde açıyor.

Ancak asıl sorun, Ubuntu'da oluşturulan metin dosyalarının Windows Not Defteri'nde açıldığında anlaşılması (okunması) çok zor olmasıdır. Kaç satır kullanılırsa kullanılsın, tüm satırlar aynı satırda görünür.

Metin dosyalarını Ubuntu'nun temel editörlerine kaydetmenin kolay bir yolu var, böylece Windows 'not defterinde tam olarak aynı görülebilir mi?


2
Alternatiflere açıksanız , sözdizimi vurgulamalı ve daha fazlasına sahip ücretsiz bir kaynak kodu düzenleyicisi olan Notepad ++' ı öneriyorum . Standart Unix dosya sonlarını mükemmel şekilde işler ve bir dönüştürme işlevi sunar.
kiri

Yanıtlar:


23

Yeni bir satırın bir LF karakteriyle temsil edildiği Unix'in aksine, DOS / Windows'daki dosyalar için bir CR / LF kombinasyonuna ihtiyacımız var:

gedit

Gedit'in Windows stili satır sonları olan metin belgelerini Dosya -> Farklı kaydet iletişim kutusuna kaydetmesine izin verebiliriz .

  • Açılır menüdeki Satır Sonları ayarlarını Windows'a ayarlayın .

    resim açıklamasını buraya girin

Nano

Nano'nun metin dosyalarını DOS biçiminde yazmasını sağlamak için aşağıdaki komut satırı seçenek 1 ile çalıştırmamız gerekir :

nano --dos <filename>

gayret

Vim, dosyaları aşağıdaki kontrol sekansları 2 ile Unix'ten DOS formatına dönüştürebilir :

:update
:e ++ff=dos
:w

Emacs

Arabellek kodlamasını DOS stili issue Meta+ olarak ayarlamak için x :

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

Cevabınız için teşekkürler Takkat. Office'deyim ve şu anda Windows kullanıyorum (yüklü Ubuntu yok). Evime ulaşır ulaşmaz size haber vereceğim. :)
Saurav Kumar

Ben beklemiyordum bu kadar basit olurdu. Evet işe yaradı gedit. Eğer gibi diğer editörler için bunu başarmak için nasıl biliyor musunuz nano, vive Emacs. Bu cevabı bir yol bulacağınızı ve bu soruyu eksiksiz ve mükemmel hale getireceğinizi umuyorum. Thanks .. :)
Saurav Kumar

1
Bu harika. Soruyu sorduğunuz için ve cevabınız için @Takkat için teşekkürler. Bunu çok kullanacağım!
doug.numbers

8

Unix stili satır sonlandırmasını Windows stili ve arkaya dönüştürme

Varsayılan olarak yüklendiğinden emin değilim. Emin olmak için bunu deneyin

sudo apt-get install dos2unix

Bununla dosyaları Windows stiline dönüştürebilirsiniz

unix2dos myFileFromUbuntu.txt

Ve bu da Unix tarzına geri döndü

dos2unix myFileFromWindows.txt

Onları geri değiştirmek genellikle gereksizdir. Standart metin editörlerinin Windows tarzı satır sonlandırmasını iyi işlediğini göreceksiniz.


İyi!! Alternatif yol için +1 .. :)
Saurav Kumar

Biraz overkill söyleyebilirim ...
PascalVKooten

2
"Bir şeyi yapan ve iyi yapan programlar yazın." - Doug McIllroy, Unix felsefesi hakkında
MadMike

2
@Dualinity Dönüştürmek için birçok dosya varsa aşırıya kaçmak değil
warvariuc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.