微软已经决定将记事本作为一个"可卸载"应用了,根据微软披露的Windows 10 20H1 Build 19041版本计划,微软将一些软件列入了"可选功能",允许用户关闭或者打开某些功能。IE浏览器、Media Player、以及今天要说到的记事本,都在可选功能之列,也就是说微软自己也要放弃这个鸡肋产品了。 Notepad是Windows记事本应用,这个应用是一个非常中庸的软件,文本编辑功能不如写字板、Word,代码编辑功能不如Visual Studio Code、visual studio,记事本只处理纯文本文件,不过也可以保存Java、C/C++、HTML等众多代码格式。 记事本的缺点是功能不够多,除了支持文件读写,只有新建、保存、打印、查找、替换几个功能,但是这也是记事本的优点,正是因为功能简单,记事本具有打开速度快、软件应用小两个非常突出的优点。复杂的文本编辑,或者说要写代码,记事本显然不够用,如果只是有时候随便查询一下文字文档,或者有时候简单地记录一些数据,记事本就绰绰有余了。什么应用可以替代Notepad? 没有纯记事本应用,软件开发商开发这样的软件没有价值,很难获得足够多的用户,也没办法创造经济利益,毕竟没有用户愿意买这样的软件。但是软件开发商,会开发强大的文档编辑工具,也会开发强大的文本编辑工具,分别用来做文本编辑和文档编辑。 WPS和office这种强大的富文本编辑器,功能确实太强大了,确实没有必要,动辄就要占用几个G的存储空间来安装这样的软件,除非专业的文档编辑,否则一般用不到这样的软件。现在就给大家推荐两个文本编辑器,这本来是用来写代码的,但是也能够很好地符合日常的文本编辑,Vim/Emacs这种工具门槛太高了,如果不用Linux的话也体现不出太大的价值,所以我不会推荐这两个产品。 Sublime TextSublime Text Sublime Text是一个轻量级文本编辑器,这款软件界面美观,是一款非常现代化的文本编辑器。 Sublime Text是一个跨平台的文本编辑器,支持Windows、macOS、Linux多个平台,占用内存极少、打开文件很快、启动速度迅速,非常轻量级,支持语法高亮,而且软件界面非常现代化,尤其是黑色配色非常漂亮和美观。Sublime Text支持编译功能,控制台也可以看到输出,非常方便。 Sublime Text还有个最大的优点就是插件库,基本上用Sublime Text搭配插件,就能够实现很多功能,几乎所有主流编程语言,C/C++、JavaScript、Java、HTML、Python、PHP等等,这些编程语言全都支持,而且这款编辑器还内嵌了python解释器。Sublime的插件管理器也非常方便,相对于VimEmacs编辑器的插件,很显然要更加用户友好。 不过Sublime也有巨大的劣势,就是这是一款商业软件,尽管这款软件可以无限期免费使用,但是如果不购买这款产品的话,是会不断提醒你付费购买的。中文输入、以及对cin、scanf、input等输入支持,确实不是很好,这就是这款软件存在的问题,我就是因为这几个原因,最后这款软件彻底不用了。 Vusual Studio Codevisual studio code visual studio code绝对是现在第一的文本编辑器了。 前些年如果大家还有其他选择,现在谁要是问我,推荐一个文本编辑器的话,那我一定推荐这款文本编辑器。visual studio code项目的负责人,想必大家都非常熟悉,就是大名鼎鼎的Erich Gamma,他是《设计模式》这本书的作者, 同时也被称为"Eclipse之父",当年以杰出工程师的身份加入微软visual studio团队。 当时微软给出的就是一个挑战性任务才打动的Erich Gamma加入微软,这个任务就是IDE in Browser,在浏览器里面构建集成开发环境。微软专门为他在瑞士苏黎世设立了一个研发实验室,他带领团队做出了这个项目,Visual Studio Online、Visual Studio Code、Azure Mobile Services、Azure Web Sites和 Office 365这些明星产品都在用这个组件,也就是我们说得比较多的Monaco组件。 VS Code之父 Visual studio code就是基于online editor Monaco发展起来的,这个项目在微软内部一开始就受到了重视,而且微软把这个项目开源出来,迅速得到了广大开发者的青睐。而且打造这个产品的,背后有上千个工程师的努力,微软还给这个产品建立起了一个强大的插件生态,就连C#之父海斯伯格也参与了这个项目,这个产品也是用typescript写的,效果非常好。 Erich Gamma将visual studio code定义为介于文本编辑器和集成开发环境之间的一款产品,现在这款产品已经是第一文本编辑器了,不管是用户数量还是社区活跃度,VSC都已经是行业佼佼者。多年来微软在开源领域一直没有太大的突破,不过借助GitHub和VS Code,微软终于在开源领域取得了巨大的成功。 在Windows的发展历史里,Notepad是唯一一个在30多年时间里横跨了所有视窗版本但改变甚微、界面基本不变的系统自带软件。早期人们都享受Notepad所带来的便利性,但随着时间的发展,Notepad逐渐迎来一片片谩骂声,因为没有对比就没有伤害,其他类似于Notepad的软件比Notepad强太多了,而Notepad几乎没有改变过。 更加令人难以置信的是Notepad甚至登上了微软的应用商店"Microsoft Store",理由是: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++有点不争气,从2018年开始就强行的自带节奏,引发了很多人反感。轻量简洁、跨平台Sublime Text也被一大波的用户拥戴 相比于notepad++,Sublime Text从1.0演变到3.0更加符合现在人们的科技感,也满足了许多习惯用Vim用户需求,支持大量使用的插件来成倍的提高工作效率,跨平台更是减少了重复学习的成本。 记事本已经不再局限于"记录"纯文本的简单功能,它赋予了CLI、GUI程序编辑和编译运行的功能,变成了名副其实的代码编辑器。所以有很多人会拿Sublime Text、VSCode、Github Atom、UItraEdit等等代码编辑器去和IDE做比较,实际上代码编辑器和IDE还是有很大的区别,它们面向的是两种不同的使用场景:IDE体积庞大所以运行速度偏慢,它面向的是有语义的代码涉及大量领域逻辑,适合编写C#、C++、Java等等静态语言项目;而IED面向的是没有语义的纯文本,它不涉及领域逻辑所以体积很小,非常适合用来编写Shell、Ruby、Python、JavaScript等等动态语言脚本和配置文件。总结 能替代Notepad的软件有很多,但每个人对于记事本的期许是不一样的,对于系统运维、程序员来说Sublime Text、VSCode、Atom、UItraEdit这样的记事本更能满足他的需求。 对于大多数普通人来说可能记事本都很少会用到,其实Notepad如今也并不是一无是处,当我们对于Excel的数据格式毫无办法的时候,把一整列的数据复制到记事本里,再复制到Excel里另一列的效果是非常好的。 以上个人浅见,欢迎批评指正。 认同我的看法,请点个赞再走,感谢! 喜欢我的,请关注我,再次感谢! notepad++ Sublime Text 免费 轻量,只有几十兆 功能强大 VSCode啊 记 事 本 Nodepad3、Nodepad2、Nodepad++、VSCode、Sublime Text3,还有老牌的UltraEdit和EditPlus…… sublime Vim 简单的文本处理,推荐pspad