¿Cómo hacer que el archivo de texto creado en Ubuntu sea compatible con el Bloc de notas de Windows?

13

En algún momento tengo que usar los archivos de texto creados en Ubuntu, usando editores, en editores de Windows. Básicamente, cuando creo un archivo de texto en Ubuntu, agrego la extensión .txty hace que el archivo se abra en Windows con mucha facilidad.

Pero el problema real es que los archivos de texto creados en Ubuntu son tan difíciles de entender (leer) cuando se abren en el Bloc de notas de Windows. No importa cuántas líneas se hayan usado, todas las líneas aparecen en la misma línea.

¿Hay alguna manera fácil de guardar los archivos de texto en los editores básicos de Ubuntu para que puedan verse exactamente igual en el bloc de notas de Windows?

Saurav Kumar
fuente
2
Si está abierto a las alternativas, recomendaría Notepad ++ , un editor de código fuente gratuito con resaltado de sintaxis y más. Maneja perfectamente las terminaciones de archivos Unix estándar y ofrece una función de conversión.
kiri

Respuestas:

23

A diferencia de Unix, donde una nueva línea está representada por un carácter LF, necesitamos una combinación CR / LF para archivos en DOS / Windows:

Gedit

Podemos dejar que Gedit guarde documentos de texto con terminaciones de línea estilo Windows en el cuadro de diálogo Archivo -> Guardar como .

  • Ajuste la configuración para los finales de línea en el menú desplegable de Windows .

    ingrese la descripción de la imagen aquí

Nano

Para hacer que nano escriba archivos de texto en formato DOS, debemos ejecutarlo con la siguiente opción de línea de comando 1 :

nano --dos <filename>

Empuje

Vim puede convertir archivos de Unix a formato DOS con las siguientes secuencias de control 2 :

:update
:e ++ff=dos
:w

Emacs

Para configurar la codificación del búfer al problema de estilo DOS Meta+ x :

set-buffer-file-coding-system utf-8-dos
Takkat
fuente
Gracias Takkat por tu respuesta. Estoy en Office y actualmente estoy usando Windows (no hay Ubuntu instalado). Te lo haré saber tan pronto como llegue a mi casa. :)
Saurav Kumar
Sería tan simple que no esperaba. Sí funcionó para gedit. ¿Sabes cómo lograrlo para otros editores como nano, viy Emacs. Estoy aceptando esta respuesta con la esperanza de que encuentres una manera y hagas esta pregunta completa y perfecta. Gracias .. :)
Saurav Kumar
1
Eso es brillante. Gracias por hacer la pregunta y gracias @Takkat por su respuesta. ¡Usaré esto mucho!
doug.numbers
8

Conversión de terminación de línea estilo Unix a estilo Windows y viceversa

No estoy seguro si está instalado por defecto. Prueba esto para estar seguro

sudo apt-get install dos2unix

Puede convertir los archivos con esto al estilo de Windows

unix2dos myFileFromUbuntu.txt

Y con esto de vuelta al estilo Unix

dos2unix myFileFromWindows.txt

Cambiarlos de nuevo a menudo es innecesario. Encontrará que los editores de texto estándar manejan la terminación de línea al estilo de Windows perfectamente.

MadMike
fuente
¡¡Bueno!! +1 para forma alternativa .. :)
Saurav Kumar
Un poco exagerado, diría ...
PascalVKooten
2
"Escriba programas que hagan una cosa y que lo hagan bien". - Doug McIllroy sobre la filosofía de Unix
MadMike
2
@Dualinity No es una exageración si tiene muchos archivos a convertir
warvariuc