突然发现记事本也支持Markdown了

作为一个每天都在VS Code和记事本之间来回切换的开发者,今天偶然之间发现了这个功能,今天就来聊聊我的真实感受。

记事本变了,但又没完全变

先说说这次更新的核心内容。微软从2025年开始逐步为记事本加入Markdown支持,到现在已经实现了比较完整的轻量级格式化功能。具体来说,你现在可以在记事本里:

  • 使用加粗斜体 、删除线等文本样式
  • 创建多级标题(#号走起)
  • 插入有序和无序列表,甚至支持嵌套
  • 通过竖线(|)快速创建表格
  • 使用Ctrl+K快捷键插入超链接

最新的版本还支持了语法高亮和实时预览切换。你可以在编辑模式和预览模式之间无缝切换,查看最终的排版效果。这个体验,说实话,已经有那么点轻量级Markdown编辑器的意思了。

代码块呢?我的代码块呢?

好了,夸完了,该说说作为开发者的真实感受了。

当我兴冲冲地打开记事本,准备写一篇技术笔记时,发现了一个致命的问题------代码块支持并不完整

虽然微软官方提到记事本现在能识别反引号(`)包裹的代码块并进行高亮,但实际体验下来,这跟VS Code的代码高亮完全是两个世界。没有语言标识符的智能识别,没有折叠功能,没有括号匹配,更没有Lint提示。对于需要频繁写代码示例的开发者来说,这确实让人有点失望。

论坛里也有用户表达了类似的感受:"效果只能说聊胜于无"、"本来想用记事本方便点,结果发现格式支持还有限,不如直接用VSCode算了"。

这让我想起一个问题:记事本的目标用户到底是谁?如果是为了普通用户做轻量级文档,那现有的功能确实够用;但如果想吸引开发者,代码块的支持程度还远远不够。

对比VS Code:不是一个量级的选手

说到这,不得不拿VS Code出来对比一下。作为目前最受欢迎的代码编辑器,VS Code在Markdown编辑上的优势是碾压级的:

  • 实时预览:分屏预览,编辑和渲染同步进行
  • 扩展生态:Markdown All in One、Paste Image、Markdown Preview Enhanced等插件让编辑体验起飞
  • 代码高亮:支持上百种编程语言的语法高亮,代码块里还能嵌套代码块
  • Git集成:版本控制、变更对比一气呵成
  • 数学公式:LaTeX公式支持,写技术文档必备

相比之下,记事本的Markdown支持更像是一个"锦上添花"的功能,而不是"脱胎换骨"的重塑。它依然保持着轻量、快速、无广告的初心,只是在这个基础上,让处理简单文档变得更方便了一些。

那么,记事本的Markdown适合谁?

经过几天的体验,我觉得这个功能最适合以下几类场景:

1. 快速记笔记

当你需要快速记录一些想法,又不想打开重量级的编辑器时,记事本依然是启动最快的选择。现在它支持简单的格式化,让笔记的可读性大大提升。

2. 编写简单的文档说明

比如给文件夹写个README.txt,现在可以用Markdown让文档结构更清晰,其他人打开时直接能看到渲染后的效果。

3. 普通用户的轻量办公

对于不需要复杂代码功能的普通用户来说,记事本里的表格、列表、超链接已经完全够用。微软新增的表格功能,可以通过工具栏一键插入,或者直接输入"|姓名|年龄|城市|"就能自动生成规整的表格,这对非技术用户非常友好。

4. Markdown初学者

如果你想学习Markdown语法,又不想一开始就被复杂的功能吓到,记事本是个不错的起点。它的语法提示和高亮能帮助你快速上手。

如何开启这个功能?

如果你还没体验到,可以通过以下方式获取:

  1. 打开Microsoft Store,检查"记事本"应用是否有更新
  2. 将应用更新到最新版本(11.2510.6.0及以上)
  3. 打开一个.md文件,或者在设置中确认"格式"选项已开启

需要注意的是,微软采用了分批次推送的方式,可能不是所有人第一时间都能看到新功能。如果更新后还是没有,可以稍等几天,或者检查一下Windows系统版本。

写在最后

记事本支持Markdown,这件事本身就很有象征意义------它标志着微软开始重视这个"老古董"的现代化改造。从标签页到AI辅助,再到现在的Markdown,记事本正在一点点摆脱"简陋"的标签。

但对于我们这些已经被VS Code"惯坏"的开发者来说,记事本的这个改变,更多是一种情怀和便利性的补充。它不会取代VS Code成为主力编辑器,但当你只是想快速记点东西,或者打开一个简单的Markdown文件时,会发现------嘿,这玩意儿还真挺好用。

毕竟,不是所有的写作都需要一个完整的IDE。有时候,简单一点也挺好。

参考资料:https://ones.com.cn/tech-news/windows-11-notepad-native-markdown-support-update