Come rendere compatibile il file di testo creato in Ubuntu con il Blocco note di Windows?


13

A volte devo usare i file di testo creati in Ubuntu, usando gli editor, negli editor di Windows. Quindi praticamente ogni volta che creo un file di testo in Ubuntu aggiungo l'estensione .txte rende il file aperto in Windows molto facilmente.

Ma il vero problema è che i file di testo creati in Ubuntu sono così difficili da capire (leggere) quando vengono aperti nel Blocco note di Windows. Indipendentemente dal numero di righe utilizzate, tutte le righe vengono visualizzate nella stessa riga.

C'è un modo semplice per salvare i file di testo negli editor di base di Ubuntu in modo che possano essere visualizzati esattamente nello stesso blocco note di Windows?


2
Se sei aperto alle alternative, consiglierei Notepad ++ , un editor di codice sorgente gratuito con evidenziazione della sintassi e altro ancora. Gestisce perfettamente le terminazioni dei file Unix standard e offre una funzione di conversione.
Kiri,

Risposte:


23

A differenza di Unix in cui una nuova riga è rappresentata da un carattere LF, abbiamo bisogno di una combinazione CR / LF per i file in DOS / Windows:

gedit

Possiamo consentire a Gedit di salvare documenti di testo con terminazioni di riga in stile Windows nella finestra di dialogo File -> Salva come .

  • Regola le impostazioni di Fine riga nel menu a discesa su Windows .

    inserisci qui la descrizione dell'immagine

nano

Per fare in modo che nano scriva file di testo in formato DOS, dobbiamo eseguirlo con la seguente opzione 1 della riga di comando :

nano --dos <filename>

Vim

Vim può convertire i file dal formato Unix al DOS con le seguenti sequenze di controllo 2 :

:update
:e ++ff=dos
:w

Emacs

Per impostare la codifica del buffer sul problema di stile DOS Meta+ x :

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

Grazie Takkat per la tua risposta. Sono in Office e attualmente sto usando Windows (senza Ubuntu installato). Ti farò sapere non appena arrivo a casa mia. :)
Saurav Kumar il

Sarebbe così semplice che non mi aspettavo. Sì, ha funzionato per gedit. Sai come raggiungerlo per altri editor come nano, vie Emacs. Accetto questa risposta nella speranza che troverai un modo per rendere questa domanda completa e perfetta. Grazie .. :)
Saurav Kumar il

1
È geniale. Grazie per aver posto la domanda e grazie @Takkat per la risposta. Lo userò molto!
doug.numbers,

8

Conversione della terminazione di linea in stile Unix in stile Windows e viceversa

Non sono sicuro che sia installato per impostazione predefinita. Prova questo per essere sicuro

sudo apt-get install dos2unix

È possibile convertire i file con questo in stile Windows

unix2dos myFileFromUbuntu.txt

E con questo ritorno allo stile Unix

dos2unix myFileFromWindows.txt

Cambiarli di nuovo spesso non è necessario. Scoprirai che gli editor di testo standard gestiscono bene la terminazione di linea in stile Windows.


Buona!! +1 per via alternativa .. :)
Saurav Kumar

Un po 'eccessivo direi ...
PascalVKooten

2
"Scrivi programmi che fanno una cosa e la fanno bene." - Doug McIllroy sulla filosofia Unix
MadMike

2
@Dualinity Non è eccessivo se hai molti file da convertire
warvariuc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.