为什么没有保存正确的换行符/EOL?

为什么没有保存正确的换行符/EOL?

我创建了一个空的 txt 文件作为其他(非常新且无知的)unix 用户的模板,以确保他们在与 交换简单文本/注释时不会忘记 txt 扩展名并使用正确的换行符和编码Windows 用户/机器。

现在出现一个有趣的问题:

  • 在此空模板之上创建的文件在 Windows 下会变得混乱(确切地说是因为缺少CR)。
  • 一个只有一个空格(或任何其他文本)的模板可以正常工作,但只要使用pluma/ xed(基于 gedit)、gedit其本身或vim;创建即可。但当使用leafpador创建时mousepad,它的行为就像空模板一样。
  • 当模板中有换行符时,它适用于所有提到的编辑器。

有没有办法创建一个空的 txt 文件,并保存编码和换行符/EOL 等设置?

奖金问题: 为什么这个编辑器保存不同的文件?


澄清一些事情:我理解不同的换行样式为了文本文件当然,所有文件都以 UTF-8 编码。

答案1

不要创建一个空文件,而是在其中添加一些注释来告诉用户如何填写它。这对用户很有帮助,并且还应该解决编辑器不知道要使用的正确换行样式的问题。

相关内容