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