如何使在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样式的行终止就好了。