Notepad++ 不支持 Markdown 实时预览,需依赖插件或外部工具;推荐 MarkdownViewerPlus 插件(手动刷新)或 browser-sync + marked 等命令行方案实现近实时预览。

Notepad++ 本身不支持 Markdown 实时预览
直接说结论:Notepad++ 是纯文本编辑器,没有内置渲染引擎,Markdown 文件打开后只会显示原始符号(比如 # 标题、* 列表),不会自动转成带样式的网页。所谓“实时预览”,必须靠插件或外部工具配合实现,且多数方案并非真·实时——存在延迟、刷新手动、样式简陋等问题。
用 MarkdownViewerPlus 插件最接近“所见即所得”
这是目前 Windows 下与 Notepad++ 集成度最高、维护较新的插件,能内嵌浏览器窗口渲染当前文件(基于 IE/Edge 内核)。
- 安装前必须先装
NppPluginManager或手动下载MarkdownViewerPlus.dll放入plugins目录 - 启用后快捷键是
Ctrl+Alt+M,首次运行会弹出预览窗;之后内容修改需手动按F5刷新(不是自动监听) - 不支持 GitHub Flavored Markdown 的部分语法(如任务列表
- [x]、表格对齐),也不解析 front matter - 如果系统禁用了 IE 模式,可能报错
0x80070005——需在组策略或注册表中允许 ActiveX 控件
用浏览器自动刷新更可靠,但要改工作流
放弃“在 Notepad++ 里点一下就预览”的幻想,改用文件系统监听 + 浏览器自动重载,延迟通常在 1 秒内,体验反而更稳。
- 推荐命令行工具
marked(Node.js)或markdown-preview-action(Python)生成 HTML,再用browser-sync监听文件变化 - 简单起见,可写一个批处理:每次保存后自动调用
marked -o preview.html input.md,然后用start preview.html唤起浏览器 - 注意路径问题:
Notepad++默认保存时不会触发脚本,得用“另存为”或配置外部工具绑定到Ctrl+S(设置 → 外部工具 → 添加,命令填cmd /c your_script.bat "$(FULL_CURRENT_PATH)") - 预览页的 CSS 样式完全可控,但需要自己维护
preview.css,否则默认极简
别碰 NppMarkdownPanel 和旧版 MarkdownViewer
这两个插件已多年未更新,常见问题包括:
-
NppMarkdownPanel在新版 Notepad++(v8.0+)下直接崩溃,错误信息是Access violation at address ... in module 'npp.dll' -
MarkdownViewer只支持 IE7 渲染内核,无法正确显示代码块高亮、数学公式、emoji,且右键菜单经常失效 - 二者都不支持 UTF-8 BOM 自动识别,中文路径下容易乱码,报错
Failed to load resource: net::ERR_FILE_NOT_FOUND
插件看似省事,但一旦出问题,调试成本远高于写几行脚本。真正稳定的预览,从来不在编辑器里完成。

















