markdownediting 插件仅提供语法高亮、快捷键和代码片段,不支持预览;需配合markdownpreview等工具实现渲染,且文件必须保存后才能预览。

MarkdownEditing 插件本身不提供预览功能,只负责语法高亮、快捷键和代码片段——想实时看渲染效果,必须额外配预览工具。
怎么让 .md 文件默认用 MarkdownEditing 高亮
Sublime 4+ 已彻底弃用 .tmLanguage 文件,任何带 Packages/MarkdownEditing/Markdown.tmLanguage 的配置都会失效或报错。
- 打开一个
.md文件,点击右下角当前语法名(如“Plain Text”) - 选 Open all with current extension as… → 找到并选择
Markdown GFM(这是 MarkdownEditing 提供的首选语法) - 别选
Markdown或Markdown Extended,它们不是 MarkdownEditing 的;也别手动写旧路径
为什么 Ctrl+B / Ctrl+I 没反应
快捷键只在语法识别为 MarkdownEditing 的模式下生效。如果右下角显示的是 Markdown 而非 Markdown GFM,说明没走插件逻辑。
- 确认已通过上一步设置为
Markdown GFM - 检查是否误启用了其他 Markdown 插件(比如原生
Markdown语法),它会抢占快捷键绑定 - 快捷键列表:
Ctrl+B(加粗)、Ctrl+I(斜体)、Ctrl+Shift+H(插入标题)、Ctrl+L(链接)、Ctrl+G(图片)、Ctrl+Q(引用)
Table Editor 对齐表格失败怎么办
Table Editor 插件依赖正确的语法上下文,如果当前文件被识别为 Plain Text 或普通 Markdown,对齐命令会不可用或乱码。
- 先确保右下角是
Markdown GFM - 光标必须落在表格行内(哪怕只是某单元格里),再按
Ctrl+Shift+P输入Align Table执行 - 单元格中含未转义的竖线
|会被误解析,用反引号包裹:例如`| inside code |` - 嵌套链接或代码块没问题,但不要混用缩进式列表和表格在同一段落
预览只能手动刷新?那不是白装
MarkdownEditing 不含预览能力,官方也不打算加。所谓“实时预览”,其实是靠外部工具监听文件变化后触发浏览器刷新。
- 推荐组合:
MarkdownPreview插件 + 浏览器 Live Server 扩展,或独立Live Server工具 -
MarkdownPreview的Ctrl+Shift+M只生成一次 HTML,不自动刷新;保存后需手动切回浏览器按F5 - 真要自动,得用命令行方案:比如
marked -w -o out.html input.md(-w表示 watch),但需提前装好marked
最容易被忽略的是:所有预览行为都建立在“文件已保存”基础上。没保存的编辑内容,任何预览工具都看不到。











