“markdown All in One”是 vscode 中最实用成熟的 Markdown 插件,提供实时双栏预览与同步滚动、一键生成更新 TOC、智能格式化与原生快捷键、跨文件跳转及富文本粘贴净化等功能。

“Markdown All in One”是 VSCode 中最实用、最成熟的 Markdown 辅助插件,它不 堆砌功能,而是把写作者真正需要的操作——预览、跳转、格式化、目录生成、快捷键支持——都做到顺手、稳定、可配置。
实时预览与双栏同步滚动
安装后默认启用实时预览(Ctrl+Shift+V),右侧自动打开渲染视图。开启“同步滚动”后,编辑左侧源码时,右侧预览会自动定位到对应段落;反之亦然。这个功能对长文档写作特别友好,避免手动找位置。
- 可在设置中搜索 markdown.preview.scrollEditorWithPreview 和 markdown.preview.scrollPreviewWithEditor 开关
- 预览页支持右键复制图片、导出为 html 或 pdf(需配合 Markdown Preview Enhanced 扩展)
一键生成 / 更新大纲(table of Contents)
在文档任意位置输入 @@toc 并按 Enter,插件会自动生成基于标题层级的锚点目录;再次光标放在目录上按 Ctrl+Alt+U,即可刷新内容。支持多级标题(# 到 ######),也兼容中文标题和特殊字符。
- 生成的 TOC 默认使用 Markdown 链接语法,点击直接跳转
- 可通过设置 markdown.extension.toc.levels 调整包含几级标题
- 若想让 TOC 始终固定在顶部,可用 HTML 注释包裹:
<!-- toc -->
智能格式化与快捷键全覆盖
选中文本后按 Ctrl+B 加粗、Ctrl+I 斜体、Ctrl+K 插入链接、Ctrl+Shift+K 插入图片——这些操作无需记忆,全部映射为原生快捷键。格式化命令(Shift+Alt+F)还能自动修正列表缩进、空行、标题空格等常见排版问题。
- 支持自定义快捷键:在键盘快捷方式中搜索“markdown”即可重绑定
- 格式化行为可通过 markdown.extension.mdFlavor 切换 CommonMark / gitHub Flavored 等风格
- 粘贴富文本(如网页文字)时,插件会自动剥离样式,只保留纯 Markdown 结构
跨文件跳转与引用补全
在链接语法 [文字](xxx) 中输入路径时,插件会自动提示当前工作区内的 .md 文件;输入 # 后还能列出当前文档所有标题锚点。对构建笔记网络或技术文档非常有用。
- 跳转支持相对路径、绝对路径(以工作区根为基准)、甚至带锚点的链接如
readme.md#install - 按住 Ctrl(windows/linux)或 Cmd(mac)再点击链接,即可快速跳转到目标位置
- 在设置中启用 markdown.extension.implicitLinkLabel 可让未写链接文字的链接自动补全为文件名或标题
基本上就这些——没有花哨的 ui,但每项功能都直击写作痛点。它不替代你思考结构,但让你少做重复劳动,专注表达本身。