文本文件的世界可以分为两大类:纯文本和富文本。
富文本与纯文本
富文本文件包含的信息不仅仅是您编写的文本,它们还包含有关该文本在屏幕上的显示方式的信息。每当您使用程序将文本设置为特定颜色、添加突出显示、添加上标或下标或将字体设置为粗体或斜体时,文本编辑器都会将该信息保存在文本文件中。这是微软写字板的一个例子。
这是您将在屏幕上看到的文本。
这张图片是保存在RTF 文件中的实际信息。通常,您正在使用的文本编辑器会立即解释该信息,而您永远不会直接看到它。
纯文本正好相反——您包含的任何格式参数都是可见的,并且必须明确写出。
大多数应用程序和操作系统使用的配置文件都保存为纯文本。纯文本也是为脚本或程序编写代码的标准。使用纯文本有助于最大限度地减少兼容性问题并将文件大小保持在最低限度。
为什么需要纯文本编辑器
一般来说,纯文本编辑器在您不需要、不想要或不关心自动或花哨的格式选项的情况下大放异彩。与复杂的文字处理器相比,它们使用的资源更少,并且不可能将与格式相关的代码意外嵌入到不应有的文件中。
确切的用例会有所不同——有时,现代文字处理器的智能功能实际上可能会妨碍您,例如,如果您正在使用一种需要特定格式的语言(这是其中的大多数)编写代码。Microsoft Word 会不断抱怨您的空格、大小写或您如何使用不恰当的标点符号,因为您到处都有分号和成对的括号。或者,您可以使用专门的排版语言,例如LaTeX,它具有您需要遵循的特定格式规则。
其他时候,您只需要记下笔记,快速写下一些想法,或编辑类似hosts文件的内容。在这些情况下不需要文字处理器,就像用大锤拍苍蝇一样——主要是矫枉过正。
记事本是纯文本编辑器最明显的选择,因为它已包含在 Windows 中近 40 年。虽然它没有太多附加功能,所以如果你正在寻找更多的东西,这里有一些好的多面手:
- 记事本++
- 原子
- 崇高的文本
- Visual Studio 代码 (VSCode)
- 维姆
所有这些文本编辑器都有可选的插件,可以添加额外的功能,如语法突出显示或其他专业语言支持,使它们更接近于集成开发环境 (IDE),而不是文字处理器。他们背后也有大型社区,这意味着不断发布新功能和插件来满足新的和不断变化的需求。