网站搜索

为什么需要纯文本编辑器


如果您拥有合适的工具,每项工作都会变得更加轻松。那么究竟什么是纯文本,为什么您需要纯文本编辑器而不是文字处理器?

文本文件的世界可以分为两大类:纯文本和富文本。

富文本与纯文本

富文本文件包含的信息不仅仅是您所写的文本,它们还包含有关该文本在屏幕上的显示方式的信息。每当您使用程序将文本设置为特定颜色、添加突出显示、添加上标或下标,或者将字体设置为粗体或斜体时,文本编辑器都会将该信息保存在文本文件中。这是微软写字板的一个例子。

这是您在屏幕上看到的文字。

此图片是保存在 RTF 文件中的实际信息。通常,您正在使用的文本编辑器会立即解释这些信息,您永远不会直接看到它。

纯文本恰恰相反——您包含的任何格式参数都是可见的,必须明确写出。

大多数应用程序和操作系统使用的配置文件都保存为纯文本。纯文本也是为脚本或程序编写代码的标准。使用纯文本有助于最大程度地减少兼容性问题并将文件大小保持在最低限度。

为什么需要纯文本编辑器

一般来说,纯文本编辑器在您不需要、不想要或不关心自动或花哨的格式化选项的情况下大放异彩。与复杂的文字处理器相比,它们使用的资源更少,而且不会意外地将格式相关代码嵌入到不应该包含的文件中。

确切的用例各不相同 - 有时,现代文字处理器的智能功能实际上可能会妨碍您,例如您正在使用需要特定格式的语言编写代码(这是其中的大多数)。 Microsoft Word 会不断抱怨您的空格、大小写或使用不恰当的标点符号,因为到处都是分号和成对的括号。或者,您可以使用专门的排版语言,如 LaTeX,它具有您需要遵循的特定格式设置规则。

其他时候,您只需要记下笔记、快速写下一些想法或编辑主机文件之类的内容。在这些情况下不需要文字处理器,就像用大锤打苍蝇一样——主要是矫枉过正。

记事本是纯文本编辑器最明显的选择,因为它已经包含在 Windows 中近 40 年了。虽然它没有太多的附加功能,所以如果你正在寻找更多的东西,这里有一些很好的多面手:

  • 记事本++
  • 原子
  • Sublime 文本
  • 视觉工作室代码 (VSCode)
  • 虚拟机

所有这些文本编辑器都有可用的可选插件,可以添加额外的功能,比如语法高亮显示或其他专门的语言支持,使它们更接近集成开发环境 (IDE),而不是文字处理器。他们背后都有庞大的社区,这意味着不断发布新功能和插件以满足新的和不断变化的需求。