创建新的文本文件时,我是否应该为其名称添加 .txt 扩展名?

Agm*_*nor 26 gedit text file-format file-extension

当我创建一个仅包含纯文本的新文档时,Ubuntu 没有义务向其名称添加 .txt 扩展名。它确实工作得很好:gedit 毫无问题地打开它,很好地理解它只是文本。

从现在开始,我发现添加扩展的唯一两个专业论点是 1/ 与 Windows 系统的互操作性和 2/ 避免与具有相同名称的文件夹混淆。然而,这两个论点根本不能说服我。因此,我是否应该保留向文件添加扩展名的条件反射?

812*_*128 14

这完全是你自己的决定——不要让任何人为你做出选择。

如果这是一种“反射”,那么保持当前的习惯并没有什么坏处。另一方面,它在没有文件扩展名的情况下看起来更干净......

在我看来,使用扩展的主要情况是,如果您将文件通过电子邮件发送给 Windows 用户 - 虽然他们仍然可以在记事本中打开它(使用文件->打开方式),如果您不使用它,他们可能会感到困惑。


dv3*_*0ea 5

在基于 Linux 的系统中,是否使用 .txt 扩展名并不重要。事实上,在 Windows 上没有特殊的“文件扩展名”——它只是名称的一部分。MIME 类型用于确定文件的类型。

但是,如果您希望与仍在使用 Windows 的人共享文件,他们将不得不手动选择使用记事本打开文本文件,除非您使用 .txt 扩展名。

还有其他兼容性考虑。默认情况下,记事本不会正确显示新行,因为它使用以 Linux 和其他类 Unix 系统结尾的不同行。文本编辑器将正确显示 Windows 格式的文本文件,但您可能需要按backspace两次才能删除新行。

使用名为Geany的文本编辑器,您可以通过Document -> Set Line Endings菜单在行尾类型之间进行转换。这也可能在默认文本编辑器 (Gedit) 中实现,但我不知道该怎么做。

就个人而言,我不会在日常使用中使用 .txt 扩展名或 Windows 行尾,但是当我需要与 Windows 用户共享文件时,我会转换这些文件。