notepad++唯一稳定可用的markdown实时预览方案是markdownviewer++,需手动安装、文件已保存、路径无中文空格、语言设为markdown;基于本地http服务+浏览器轮询,支持gfm但不支持mermaid/latex。

Notepad++ 本身不支持 Markdown 实时渲染,所谓“实时预览”必须依赖第三方插件,且目前唯一稳定可用的是 MarkdownViewer++ —— 它不是内嵌窗口,而是调用系统默认浏览器打开 HTML 预览页,保存即刷新,接近实时。
为什么 MarkdownViewer++ 是当前唯一可行选择
Notepad++ 插件生态中曾有 MarkdownViewer(旧版)、PreviewHTML 等尝试,但均已停止维护或不兼容新版(v8.x+)。MarkdownViewer++ 基于本地 HTTP 服务 + 浏览器轮询,绕过了 Notepad++ 的 UI 扩展限制,稳定性高,且支持 GitHub Flavored Markdown(含表格、任务列表、代码块语法高亮)。
- 它不修改 Notepad++ 主进程,崩溃风险低
- 不依赖 Python 或 Node.js 运行时,安装即用
- 预览页自动监听文件变更,无需手动刷新(默认 1s 轮询)
- 支持自定义 CSS(路径:
%APPDATA%\Notepad++\plugins\Config\MarkdownViewer++\custom.css)
安装 MarkdownViewer++ 的关键步骤
官方插件管理器(Plugins Admin)里搜不到它,必须手动安装。注意版本匹配和权限问题:
- 去 GitHub Releases 页面下载最新
MarkdownViewer++.zip(如v2.9.0),解压后得到MarkdownViewer++.dll - 将 DLL 放入 Notepad++ 的插件目录:
%PROGRAMFILES%\Notepad++\plugins\(若为便携版,则放plugins\子目录下) - 重启 Notepad++,菜单栏出现
Plugins → MarkdownViewer++ → Preview in Default Browser - 首次运行会弹出提示:需允许
node.exe通过 Windows 防火墙(它内置了一个极简 HTTP server)
常见报错与修复方式
点击预览无反应、报错 Failed to start local server 或浏览器显示空白页,多数源于以下三点:
- 杀毒软件/Windows Defender 拦截了
node.exe(位于%APPDATA%\Notepad++\plugins\config\MarkdownViewer++\下),需手动添加信任 - 文件路径含中文或空格,导致内部 URL 编码失败 —— 临时解决:把 .md 文件移到纯英文路径(如
C:\md\test.md) - Notepad++ 以管理员身份运行,而插件服务未获同等权限 —— 关闭管理员模式再试
- 浏览器缓存旧 HTML 导致样式错乱 —— 强制刷新(
Ctrl+F5)或改用隐身窗口测试
它不是“所见即所得”,但够用
没有悬浮窗、没有双栏同步滚动、不支持 Typora 那类数学公式实时渲染($E=mc^2$ 仅当启用 MathJax 且网络可达时才生效)。如果你需要编辑时左侧写、右侧看,且能点标题跳转、支持导出 PDF,那应该换用 VS Code + Markdown All in One。但在轻量级场景下,MarkdownViewer++ 的零配置、低资源占用和稳定预览,仍是 Notepad++ 用户最务实的选择。











