Markdown 编辑器推荐

学完语法之后,另一个现实问题会浮上来:到底该用什么工具写?这一页要说明的是,编辑器只影响你的写作体验,不影响文件本身——无论你用哪一款工具写下的 .md,最终都只是磁盘上一个纯文本文件,语法规则完全一致。选工具时真正该看的,是它能不能在你打字的时候就把常见问题挡在门外。

常用编辑器

  • VS Code:插件丰富(Markdown All in One、Paste Image、Preview Enhanced)。
  • Typora:所见即所得,写作体验好。
  • Obsidian:双链、知识库管理。
  • Notion:协作/团队文档,支持 Markdown 导入导出。
  • 浏览器/在线:GitHub、GitLab、Gitee 均支持在线编辑与预览。

这几类工具的差别,可以按「所见即所得的程度」和「是否围绕文件与仓库」两个维度来理解:

编辑器类型适合谁需要注意
VS Code源码编辑器加插件写代码、边写边看文档依赖插件补齐预览与目录
Typora所见即所得纯写作、长文扩展语法支持有限
Obsidian本地知识库双链笔记、跨文档管理自定义语法较多,容易和通用写法混用
Notion 等在线工具协作平台团队协作、多端编辑导入导出可能丢失部分语法

插件与扩展

  • 自动目录、代码高亮、公式(KaTeX/MathJax)、任务清单、图表(Mermaid)。
  • 图片粘贴/拖拽,剪贴板直传。

其中最省事的一项是图片粘贴:在 Typora、Obsidian、VS Code 里直接复制一张截图,编辑器会自动存成图片文件,并在正文中插入一个相对路径链接。源码里留下的是这样一行:

![架构示意图](./images/arch.png)

渲染出来的 HTML 则是:

<p><img src="./images/arch.png" alt="架构示意图"></p>

你只需要确认图片确实被存进了同一目录,就不必关心任何标签细节。

另一项值得留意的是「所见即所得」与「所见即源码」的取舍。纯源码视图的好处是符号全部可见,出问题时你能一眼看出多敲了一个空格;所见即所得的好处是排版直观,不容易漏掉空行。多数编辑器同时提供两种模式,建议写长文时用所见即所得理顺结构,提交前切到源码视图通读一遍——很多「渲染不对」的问题,在源码视图里是肉眼可见的。

同一个文件,在编辑器的源码视图里是这样:

## 安装

- 执行 `npm install` 安装依赖

在预览窗口里则是这样:

<h2>安装</h2>
<ul>
<li>执行 <code>npm install</code> 安装依赖</li>
</ul>

两个视图指向同一份文件,改动的始终是磁盘上的源码,预览只是它的一种呈现方式。

选择建议

  • 写代码/文档:VS Code。
  • 纯写作:Typora/Obsidian。
  • 团队协作:Notion/Confluence(Markdown 兼容)。

不管最终用哪一款,有三个能力值得优先确认:能否实时预览、能否自动插入目录、能否粘贴图片。满足这三点,日常写作基本不会卡壳;其余功能都是加分项。

练习

在任意一款编辑器里新建一个文件,输入下面三行,然后切到源码视图检查:

## 安装
- 执行 `npm install`
常见错误

解题思路: 这道题检查的是「源码视图与预览视图是否一致」。源码视图必须能看到井号、反引号和短横线这些标记符号本身;如果预览里没有生效,说明标记符号写错了或被中文输入法替换了。

详细步骤:

  1. 在编辑器里新建文件,输入三行:标题行、列表行、命令行。
  2. 切到源码视图,确认井号、反引号和短横线都是正常的英文半角符号。
  3. 检查预览窗口:npm install 应当显示为等宽字体,列表项应当缩进成列表。
  4. 如果没有生效,常见原因是:① 用中文输入法打出了顿号「、」而不是反引号「`」;② 在标记符号后面多敲了一个空格。

最终答案: 源码视图里应该能直接看到井号、反引号和短横线本身。如果预览窗口里 npm install 没有变成等宽字体、也没有缩进成列表,说明反引号或短横线没有被识别——常见原因是用了中文输入法打出的顿号,或者在符号后面多敲了一个空格。

小结

读完这一页,你应当能说清主流编辑器各自的定位,并能按「实时预览、自动目录、粘贴图片」这三条标准做选择。下一步不妨挑一款工具新建一个文件,把前面学过的语法逐条敲一遍,看着预览结果确认自己的理解。

发现内容有问题?

告诉我们哪里需要改进。