如何使在Ubuntu中创建的文本文件与Windows记事本兼容?

有时我必须使用在Windows编辑器中使用编辑器在Ubuntu中创建的文本文件。 所以基本上当我在Ubuntu中创建一个文本文件时,我附加了扩展名.txt ,它确实使文件在Windows中很容易打开。

但实际问题是在Windows的记事本中打开时,在Ubuntu中创建的文本文件很难理解(读取)。 无论使用了多少行,所有行都出现在同一行中。

有没有一种简单的方法可以在Ubuntu的基本编辑器中保存文本文件,以便在Windows的记事本中看到它们完全相同?

与Unix一样,新行由LF字符表示,我们需要在DOS / Windows中为文件组合CR / LF:

gedit中

我们可以让Gedit在文件 – >另存为对话框中使用Windows样式的行结尾保存文本文档。

  • 将下拉菜单中的行结尾设置调整为Windows

    在此处输入图像描述

纳米

要以DOS格式制作nano写入文本文件,我们必须使用以下命令行选项1运行它:

 nano --dos  

VIM

Vim可以使用以下控制序列2将文件从Unix转换为DOS格式:

 :update :e ++ff=dos :w 

Emacs的

要将缓冲区编码设置为DOS样式问题Meta + x

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

将Unix风格的行终止转换为Windows风格和返回

我不确定它是否默认安装。 试试这个是肯定的

 sudo apt-get install dos2unix 

您可以将文件转换为Windows样式

 unix2dos myFileFromUbuntu.txt 

并以此回到Unix风格

 dos2unix myFileFromWindows.txt 

更换它们通常是不必要的。 您会发现标准文本编辑器处理Windows样式的行终止就好了。