Sublime实时预览Mermaid图表

github.com/dirtydamn1/...

效果如图

1 原理说明

使用Sublime Text配合MarkdownPreviewLiveReload插件实现对md文件的编辑时的实时预览。

但MarkdownPreview插件不支持Mermaid图表的渲染,通过在MarkdownPreview配置中自定义html,引入npm/mermaid,实现渲染Mermaid图表。

为什么不用MarkdownLivePreview,仅仅就因为MarkdownLivePreview插件的预览内容显示不全会被截断,并且还不能滑动查看,简直不可用。

2 为什么一定要用Sublime

因为Sublime轻,插件多,方便打稿纸和查看文件,侧边栏可快速查看常用文件,最后是跨平台。

3 开启Sublime实时编辑预览

  1. 安装插件,MarkdownPreviewLiveReload

  2. 在Sublime打开一个md文件

  3. 开启MarkdownPreview实现浏览器预览

    ctrl+shift+p,输入关键字找到Markdown Preview:Preview in Browser,再选择markdown,就会弹出浏览器预览。此时编辑md内容,浏览器不会自动刷新,也不能渲染Mermaid图表。

  4. 开启LiveReload实现浏览器实时刷新

    ctrl+shift+p,输入关键字找到LiveReload:Enable/disable plug-ins,再选择Enable - Simple Reload,就开启了热加载,每次ctrl+s保存后都会自动刷新页面。

4 配置MarkdownPreview支持渲染Mermaid图表

  1. 下载mermaid_template.html

    raw.githubusercontent.com/dirtydamn1/...

  2. 编辑MarkdownPreview的自定义配置

    在Sublime首选项,Package Settings,Markdown Preview,Settings。 在右侧自定义配置中添加如下内容:

    json 复制代码
    {
      "html_template": "/绝对路径/mermaid_template.html"
    }
  3. 回到刚打开的md保存一下,浏览器就会自动刷新,并渲染Mermaid图表。

相关推荐
Sahadev_3 天前
macOS 解决 AirDrop 传输应用“已损坏“问题,以sublime为例
macos·策略模式·sublime text
段帅星7 天前
mac下sublime text优化
macos·编辑器·sublime text
什么都没学会24 天前
Sublime Text 中文设置详细教程-自存链接
sublime text·设置·文本编辑·中文
winfield8211 个月前
Win11系统,如何让Sublime直接显示在右键点击中?
windows·编辑器·sublime text
Jackson@ML2 个月前
2026最新版Sublime Text 4安装使用指南
java·python·编辑器·sublime text
帅次2 个月前
Sublime Text 快捷键完全指南
编辑器·sublime text
滑稽的2 个月前
sublime merge汉化
编辑器·sublime text
爱吃汽的小橘2 个月前
基于fft的fpga
sublime text
慕容青峰3 个月前
【加拿大计算机竞赛 CCO 小行星采矿】题解
c++·算法·sublime text
慕容青峰3 个月前
【牛客周赛 107】E 题【小苯的刷怪笼】题解
c++·算法·sublime text