在Windows的发展历史里,Notepad是唯一一个在30多年时间里横跨了所有视窗版本但改变甚微、界面基本不变的系统自带软件。早期人们都享受Notepad所带来的便利性,但随着时间的发展,Notepad逐渐迎来一片片谩骂声,因为没有对比就没有伤害,其他类似于Notepad的软件比Notepad强太多了,而Notepad几乎没有改变过。
更加令人难以置信的是Notepad甚至登上了微软的应用商店“MicrosoftStore”,理由是:30多年来,记事本一直是Windows中的一款快速、简单的文本编辑器,可以立即查看、编辑和搜索纯文本文档和源代码文件,功能也罗列成了简单纯粹的3点:
立即编辑文本文件和源代码。使用字体选项自定义视图。保存为多种编码格式,包括UTF-8、UTF-16和ANSI。确实是非常纯粹,应该没有哪个类“Notepad”的软件可以沿用于Windows的所有版本中。在Notepad的上面有“写字板”,再上面有微软“Office”办公套件,与其说是Notepad没有什么改变,不如说它一直被windows开发者们遗忘。
Notepad被吐槽的原因
拿非微软出品的“Notepad++”来做一个对比,以下几点是官方“Notepad”所欠缺的。
1、Notepad++支持几乎所有的编码格式;
2、Notepad++拥有行数标号;
3、Notepad++可以使用正则表达式查找和替换字词;
4、Notepad++有非常多编程语言代码提示功能,支持代码行的标记、隐藏,并且支持代码段的折叠和展开功能;
5、Notepad++可以显示所有的字符,比如换行符、制表符、行尾符等等;
6、Notepad++支持插件的添加;
7、Notepad++支持语法高亮显示;
8、Notepad++支持同时编辑多重文件,多重视窗同步编辑;
9、Notepad++可以自动暂时存档;
以上的这些功能在如今大多数人的眼中似乎已经被默认为一款记事本类的软件应该有的功能,这些都应该是标配,能够替换编程用的IDE软件是最好不过的。对于大多数普通人来说Notepad++已经够用了,但Notepad++有点不争气,从年开始就强行的自带节奏,引发了很多人反感。
轻量简洁、跨平台SublimeText也被一大波的用户拥戴
相比于notepad++,SublimeText从1.0演变到3.0更加符合现在人们的科技感,也满足了许多习惯用Vim用户需求,支持大量使用的插件来成倍的提高工作效率,跨平台更是减少了重复学习的成本。
记事本已经不再局限于“记录”纯文本的简单功能,它赋予了CLI、GUI程序编辑和编译运行的功能,变成了名副其实的代码编辑器。所以有很多人会拿SublimeText、VSCode、GithubAtom、UItraEdit等等代码编辑器去和IDE做比较,实际上代码编辑器和IDE还是有很大的区别,它们面向的是两种不同的使用场景:IDE体积庞大所以运行速度偏慢,它面向的是有语义的代码涉及大量领域逻辑,适合编写C#、C++、Java等等静态语言项目;而IED面向的是没有语义的纯文本,它不涉及领域逻辑所以体积很小,非常适合用来编写Shell、Ruby、Python、JavaScript等等动态语言脚本和配置文件。
总结
能替代Notepad的软件有很多,但每个人对于记事本的期许是不一样的,对于系统运维、程序员来说SublimeText、VSCode、Atom、UItraEdit这样的记事本更能满足他的需求。
对于大多数普通人来说可能记事本都很少会用到,其实Notepad如今也并不是一无是处,当我们对于Excel的数据格式毫无办法的时候,把一整列的数据复制到记事本里,再复制到Excel里另一列的效果是非常好的。