Sublime Text 不支持 Markdown 脑图绘制,也无成熟插件实现自动渲染;可行方案是用缩进列表编写大纲,通过 markmap-cli 命令行生成可交互脑图 HTML 文件。

Sublime Text 本身不支持 Markdown 脑图(思维导图)绘制,也没有原生或主流插件能将 Markdown 自动渲染成可交互、可拖拽的脑图结构。 它不是 Typora、Obsidian 或 XMind 那类工具——你无法在 Sublime 里“一键生成中心节点+分支”的可视化脑图。但你可以用变通方式组织层级化内容,并借助外部工具联动实现近似效果。
为什么 MarkdownEditing / OmniMarkupPreviewer 不能画脑图
这些插件只做两件事:语法高亮、HTML 渲染。它们把 #、## 当作标题,把列表当作段落结构,但不会识别「这是子主题」「该节点应放射状展开」。浏览器预览输出的是线性 HTML 文档,不是 SVG 或 Canvas 脑图。
- Markdown 语法没有定义「脑图节点关系」,只有标题层级和列表嵌套,语义太弱
- Sublime 插件生态中,至今没有成熟插件调用 mermaid.js、markmap 或 d3.js 渲染脑图
-
OmniMarkupPreviewer支持mermaid,但仅限流程图/时序图;markmap不被它原生支持
可行替代方案:用 Markdown 写大纲,导出为 markmap
真正能落地的方式,是把 Sublime 当作「脑图源码编辑器」:用规范缩进列表写结构,再用命令行转成 markmap 可读的格式。
- 在 Sublime 中新建
mind.md,用无序列表严格表达层级:- 核心主题 - 子主题 A - 细节 1 - 细节 2 - 子主题 B - 保存后,在终端运行:
npx markmap-cli mind.md(需提前装 Node.js 和markmap-cli) - 会自动生成
mind.html,双击即可在浏览器中看到可折叠/拖拽的脑图 - 后续修改只需回到 Sublime 编辑
mind.md,再重复执行命令
想在 Sublime 内实时看脑图?得加一层胶水脚本
如果你坚持要在 Sublime 界面内触发脑图预览,可以配一个自定义构建系统,但它本质仍是调外部命令,不是真集成。
- 菜单栏 →
Tools→Build System→New Build System… - 填入以下内容并保存为
Markmap.sublime-build:{ "shell_cmd": "npx markmap-cli "$file" --no-open && open "$file_path/mind.html"", "file_regex": "^\s*([a-zA-Z]:)?[^:]*:([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.gfm" } - 保存后,用快捷键
Ctrl+B(Windows/Linux)或Cmd+B(Mac)就能一键生成并打开脑图 - ⚠️ 注意:
open在 Windows 上要换成start,Linux 上换成xdg-open;路径中不能有空格,否则命令会失败
真正卡住的地方不在 Sublime,而在 Markdown 本身——它天生是线性文档语言。所谓「脑图」只是人对缩进列表的视觉投射。如果你需要高频绘制、拖拽、样式定制,Sublime 就不是合适载体;如果只是偶尔整理思路、靠纯文本存档,那用好 MarkdownEditing 的列表自动缩进 + Tab 提升/降级标题,就已经是最轻量可靠的方案。


















