Comment rendre un fichier texte créé dans Ubuntu compatible avec le Bloc-notes Windows?

13

Parfois, je dois utiliser les fichiers texte créés dans Ubuntu, à l'aide d'éditeurs, dans les éditeurs Windows. Donc, fondamentalement, lorsque je crée un fichier texte dans Ubuntu, j'ajoute l'extension .txt, et cela rend le fichier ouvert dans Windows très facilement.

Mais le problème réel est que les fichiers texte créés dans Ubuntu sont si difficiles à comprendre (lire) lorsqu'ils sont ouverts dans le bloc-notes de Windows. Quel que soit le nombre de lignes utilisées, toutes les lignes apparaissent sur la même ligne.

Existe-t-il un moyen simple d'enregistrer les fichiers texte dans les éditeurs de base d'Ubuntu afin qu'ils puissent être vus exactement de la même manière dans le bloc-notes de Windows?

Saurav Kumar
la source
2
Si vous êtes ouvert à des alternatives, je recommanderais Notepad ++ , un éditeur de code source gratuit avec mise en évidence de la syntaxe et plus encore. Il gère parfaitement les terminaisons de fichiers Unix standard et offre une fonction de conversion.
kiri

Réponses:

23

Contrairement à Unix où une nouvelle ligne est représentée par un caractère LF, nous avons besoin d'une combinaison CR / LF pour les fichiers sous DOS / Windows:

Gedit

Nous pouvons laisser Gedit enregistrer des documents texte avec des fins de ligne de style Windows dans la boîte de dialogue Fichier -> Enregistrer sous .

  • Ajustez les paramètres des fins de ligne dans le menu déroulant de Windows .

    entrez la description de l'image ici

Nano

Pour faire nano écrire des fichiers texte au format DOS, nous devons l'exécuter avec l'option de ligne de commande 1 suivante :

nano --dos <filename>

Vigueur

Vim peut convertir des fichiers d'Unix au format DOS avec les séquences de contrôle 2 suivantes :

:update
:e ++ff=dos
:w

Emacs

Pour définir le codage du tampon sur un problème de style DOS Meta+ x :

set-buffer-file-coding-system utf-8-dos
Takkat
la source
Merci Takkat pour votre réponse. Je suis dans Office et j'utilise actuellement Windows (aucun Ubuntu n'est installé). Je vous préviendrai dès que j'arriverai chez moi. :)
Saurav Kumar
Ce serait aussi simple que je ne m'y attendais pas. Oui, ça a marché gedit. Savez-vous comment y parvenir pour d'autres éditeurs comme nano, viet Emacs. J'accepte cette réponse dans l'espoir que vous trouverez un moyen de rendre cette question complète et parfaite. Merci .. :)
Saurav Kumar
1
C'est brillant. Merci d'avoir posé la question et merci @Takkat pour votre réponse. Je vais l'utiliser beaucoup!
doug.numbers
8

Conversion de terminaison de ligne de style Unix en style Windows et inversement

Je ne sais pas s'il est installé par défaut. Essayez ceci pour être sûr

sudo apt-get install dos2unix

Vous pouvez convertir les fichiers avec cela au style Windows

unix2dos myFileFromUbuntu.txt

Et avec ce retour au style Unix

dos2unix myFileFromWindows.txt

Il est souvent inutile de les modifier en arrière. Vous constaterez que les éditeurs de texte standard gèrent très bien la terminaison de ligne de style Windows.

MadMike
la source
Bien!! +1 pour voie alternative .. :)
Saurav Kumar
Un peu exagéré je dirais ...
PascalVKooten
2
"Écrivez des programmes qui font une chose et le font bien." - Doug McIllroy à propos de la philosophie Unix
MadMike
2
@Dualinity Pas une exagération si vous avez beaucoup de fichiers à convertir
warvariuc