纯文字笔记的复兴:为什么越来越多人改用 Markdown 做笔记?

Obsidian 在短短几年间积累数百万用户、Notion 成为企业标配、GitHub 的 README 几乎全用 Markdown 撰写——这场「纯文字复兴」并非偶然。在 Word、Google Docs 称霸多年之后,为什么越来越多人回头选择看起来「更原始」的纯文字格式?答案藏在格式设计本身的哲学里。

1. 格式战争:.docx vs 纯文字

在 Microsoft Word 普及之前,工程师和学者长期使用纯文字写作。Word 的出现带来了所见即所得(WYSIWYG)的便利,但也带来了几个长期问题:

  • 格式锁定:.docx 是封闭的二进制格式,脱离 Word 或 Google Docs 就难以正常打开或编辑
  • 格式损坏:版本差异、字体缺失、样式错乱是跨平台分享的常见噩梦
  • 版本控制困难:Git 等版本控制工具对二进制格式束手无策,无法有效追踪「谁改了什么」
  • 搜索与索引限制:二进制格式让全文搜索更复杂,备份也需要更多空间

纯文字完全不存在这些问题。它是通用格式——任何文字编辑器都能打开,任何操作系统都能搜索,任何版本控制系统都能追踪每一个字符的变化。

2. Markdown:纯文字与格式化之间的完美平衡

纯文字的问题在于:它缺少排版语义。你可以写 # 标题 但阅读时只是一行文字,不会自动显示为视觉上的大标题。

2004 年,John Gruber 和 Aaron Swartz 设计了 Markdown,目标是「让纯文字尽可能接近最终排版的样子」。关键设计决策是:即使不渲染,Markdown 原始码本身也应该是可读的

Markdown 的设计哲学
# 一级标题 看起来就像标题。**粗体** 看起来就像被强调的文字。- 列表项目 看起来就像列表。这种「视觉一致性」让 Markdown 在纯文字状态下就具有良好的可读性,不需要依赖渲染工具。

3. Markdown 在哪里被使用?

Markdown 的应用范围远比多数人想象的广:

  • GitHub / GitLab:所有 README、Issue、Pull Request、Wiki 都支持 Markdown
  • 技术文档:Docusaurus、MkDocs、Sphinx 等文档框架以 Markdown 为核心
  • 博客平台:Hugo、Jekyll、Hexo 等静态网站生成器使用 Markdown 写文章
  • 笔记工具:Obsidian、Logseq、Joplin、Bear 等以 Markdown 存储笔记
  • 协作平台:Notion、Confluence、Slack、Discord 都支持 Markdown 语法
  • 学术写作:Pandoc 可将 Markdown 转换为 LaTeX、PDF、DOCX,越来越多研究者采用

4. 为什么工程师特别爱用 Markdown?

对工程师来说,Markdown 解决了一个核心问题:文档应该和代码放在一起,接受同样的版本控制

当项目的说明文档是 Markdown,就可以:

  • git diff 看出文档的每一次修改,清楚知道谁改了哪一行
  • 在 Pull Request 中审查文档变更,就像审查代码一样
  • 在 CI/CD 流程中自动验证文档格式或链接有效性
  • 让文档随代码一起演进,不出现「文档跟不上代码」的情况
文字比对的价值
Markdown 之所以适合版本控制,根本原因是纯文字格式让「比对两个版本的差异」变得有意义。Word 文档的差异比对不仅难以阅读,有时甚至需要专用工具才能运作。纯文字的差异比对(diff)是标准化的,任何工具都能处理。

5. Obsidian 为什么爆红?从工具功能看纯文字的优势

Obsidian 于 2020 年推出,两年内积累超过百万用户。它的核心设计决策是:所有笔记都存储为本地 Markdown 文件,而非云端数据库。

这个设计带来了几个关键优势:

特性传统云端笔记(Evernote 等)Obsidian(本地 Markdown)
数据所有权数据在厂商服务器数据在自己电脑
离线使用需要网络同步完全离线运作
导出灵活性通常需要付费导出直接访问 .md 文件
搜索速度依赖服务器本地全文搜索,瞬间响应
厂商锁定高(换工具需大量转换)低(任何编辑器都能打开)

Obsidian 的爆红某种程度上是对「厂商锁定」的反弹——用户意识到,将多年的笔记锁在某个服务的专有格式里,是一种隐性风险。

6. 纯文字的长期性:二十年后还能读吗?

这是许多人从未考虑过的问题:你今天写的笔记,二十年后还能读到吗?

1990 年代的 .doc 文件,现在要用现代 Word 打开往往需要「兼容模式」,格式可能已经走样。而 1990 年代的纯文字文件,今天用任何文字编辑器都能完美打开——因为纯文字格式本身没有版本、没有依赖。

对于需要长期保存的知识(日记、研究笔记、个人知识库),纯文字是目前最能经得起时间考验的数字格式。

7. Markdown 的局限

Markdown 并非万能,有些场景仍不适合:

  • 复杂排版:多栏位、精确的图文混排、页眉页脚设计仍需要 Word 或 InDesign
  • 协作编辑:同时多人编辑同一份文档,Google Docs 的实时协作体验仍优于大多数 Markdown 工具
  • 非技术用户:对不熟悉语法的人来说,**粗体** 不如工具栏按钮直观
  • 表格复杂度:Markdown 表格语法相对受限,无法合并单元格或设置复杂公式

工具没有对错,只有适不适合。Markdown 最适合的场景是:需要版本控制、长期保存、跨平台分享,或与代码共存的文字内容。

8. 字数与长度:Markdown 写作的一个隐藏挑战

用 Markdown 写作时,有一个容易被忽略的问题:字数统计可能因渲染状态而有差异

原始 Markdown 包含语法符号(#**[] 等),这些符号在渲染后会消失,但在纯文字状态下会被计入字数。如果你需要精确的字数(如稿费计算、SEO 文章长度要求),要特别注意是计算「原始 Markdown 字数」还是「渲染后纯文字字数」。

9. 小结

纯文字和 Markdown 的复兴,反映了人们对数字内容的重新思考:

  • 数据所有权:你的笔记应该是你的,不应该被锁在某个服务里
  • 长期可读性:纯文字是最能经得起时间考验的数字格式
  • 版本控制友好:代码和文档理应使用同样的工作流程
  • 跨平台通用性:Markdown 几乎在所有现代写作和开发工具中都被支持

如果你还没尝试过用 Markdown 写笔记或文档,可以从一个简单的 README 或日记开始——你很可能会发现,移除了多余的格式干扰之后,思路反而变得更清晰。