答案:sublime text配置技术博客环境需装markdownediting、markdownlivepreview和autofilename三件套,缺一不可;markdownediting负责语法识别与高亮,markdownlivepreview实现手动触发的实时预览,autofilename支持项目内路径补全,三者协同确保结构干净、渲染准确、编辑高效。

写技术博客,Sublime Text 只需装好 MarkdownEditing + MarkdownLivePreview + AutoFileName 三件套,其他都是干扰项。 多装一个没用的插件,反而可能破坏预览渲染或路径补全逻辑。
MarkdownEditing 必须装,且要确认语法识别正确
它不是“增强 Markdown”,而是把 .md 文件真正当成 Markdown 来处理:启用标题折叠、代码块高亮、列表自动缩进、引用块样式等。不装它,Sublime 默认用纯文本模式打开 .md,连 # 标题都无高亮。
- 装完后右下角状态栏必须显示
Markdown(不是Plain text或Markdown GFM);若显示错误,右键文件 →Set Syntax → MarkdownEditing → Markdown - 别用社区里杂牌的 “Markdown Preview” 替代它——那些往往不支持 YAML front matter,一写
---\ntitle: xxx\n---就崩 syntax detection - 如果项目里混用
.mdx,需额外装MDX插件,并在Settings – Syntax Specific中为.mdx文件单独指定语法
MarkdownLivePreview 要配对用,禁用自动刷新防卡顿
它能在右侧或新标签页实时渲染 Markdown 效果,但默认每敲一个字就重刷——遇到含大量 Mermaid 或数学公式的长文,CPU 占用直接拉满。
- 打开
Preferences → Package Settings → MarkdownLivePreview → Settings,加入:{ "auto_reload": false, "enable_mathjax": true, "enable_mermaid": true } - 手动刷新用快捷键
Ctrl+Alt+P(Win/Linux)或Cmd+Alt+P(Mac),比盲等自动更可控 - 注意:它依赖本地 Python 环境跑
markdown库,若提示No module named 'markdown',终端执行pip install markdown即可
AutoFileName 补路径时得先加项目根目录
技术博客常要插入本地图片:,手输路径易错、难维护。AutoFileName 能在引号内按 Ctrl+Space 弹出当前项目下的文件树。
- 必须先通过
Project → Add Folder to Project把博客源码根目录(含assets/、_posts/等)加进来,否则它只扫描空窗口下的临时路径 - 默认不显示隐藏文件(如
.git),但会索引assets/img/这类子目录——只要你在项目里见过它一次 - 若用了静态站生成器(如 Hugo 的
{{}}),AutoFileName 不识别这种语法,此时建议关掉它对该文件类型的触发,避免误弹
复杂点在于:这三个插件彼此有隐式依赖——MarkdownEditing 设定语法后,AutoFileName 才知道在  里该补什么;而 MarkdownLivePreview 的渲染结果,又取决于前两者是否让原始 Markdown 结构干净。少一个,预览就可能漏图、断链或乱码。别跳步。











