Como tornar o arquivo de texto criado no Ubuntu compatível com o Windows Notepad?

13

Em algum momento eu tenho que usar os arquivos de texto criados no Ubuntu, usando editores, nos editores do Windows. Então, basicamente, sempre que eu crio um arquivo de texto no Ubuntu, anexo a extensão .txt, e isso torna o arquivo aberto no Windows com muita facilidade.

Mas o problema real é que os arquivos de texto criados no Ubuntu são tão difíceis de entender (lidos) quando abertos no Bloco de Notas do Windows. Não importa quantas linhas foram usadas, todas as linhas aparecem na mesma linha.

Existe uma maneira fácil de salvar os arquivos de texto nos editores básicos do Ubuntu, para que possam ser vistos exatamente da mesma forma no bloco de notas do Windows?

Saurav Kumar
fonte
2
Se você estiver aberto a alternativas, recomendo o Notepad ++ , um editor de código-fonte gratuito com destaque de sintaxe e muito mais. Ele lida perfeitamente com as terminações padrão de arquivos Unix e oferece uma função de conversão.
kiri

Respostas:

23

Ao contrário do Unix, onde uma nova linha é representada por um caractere LF, precisamos de uma combinação CR / LF para arquivos no DOS / Windows:

Gedit

Podemos permitir que o Gedit salve documentos de texto com as terminações de linha no estilo do Windows na caixa de diálogo Arquivo -> Salvar como .

  • Ajuste as configurações para Finais de linha no menu suspenso para Windows .

    insira a descrição da imagem aqui

Nano

Para fazer nano gravar arquivos de texto no formato DOS, precisamos executá-lo com a seguinte opção de linha de comando 1 :

nano --dos <filename>

Vim

O Vim pode converter arquivos do formato Unix para DOS com as seguintes seqüências de controle 2 :

:update
:e ++ff=dos
:w

Emacs

Para definir o buffer de codificação para DOS questão de estilo Meta+ x :

set-buffer-file-coding-system utf-8-dos
Takkat
fonte
Obrigado Takkat pela sua resposta. Estou no Office e atualmente uso o Windows (sem Ubuntu instalado). Avisarei assim que chegar a minha casa. :)
Saurav Kumar
Seria muito simples que eu não esperava. Sim, trabalhou para gedit. Você sabe como alcançá-lo para outros editores como nano, vie Emacs. Estou aceitando esta resposta na esperança de que você encontre um caminho e faça essa pergunta completa e perfeita. Obrigado .. :)
Saurav Kumar
1
Isso é brilhante. Obrigado por fazer a pergunta e @Takkat pela sua resposta. Vou usar muito isso!
Doug.numbers
8

Convertendo o término de linha no estilo Unix para o estilo Windows e vice-versa

Não tenho certeza se está instalado por padrão. Tente isso para ter certeza

sudo apt-get install dos2unix

Você pode converter os arquivos com isso em estilo Windows

unix2dos myFileFromUbuntu.txt

E com isso de volta ao estilo Unix

dos2unix myFileFromWindows.txt

Mudá-los de volta é muitas vezes desnecessário. Você descobrirá que os editores de texto padrão lidam perfeitamente com a terminação de linha no estilo Windows.

MadMike
fonte
Boa!! +1 para alternativa .. :)
Saurav Kumar 13/11
Um pouco eu exagero diria ...
PascalVKooten
2
"Escreva programas que fazem uma coisa e fazem bem." - Doug McIllroy sobre a filosofia Unix
madmike
2
@Dualinity Não um exagero se você tem muitos arquivos para converter
warvariuc