Ctrl+Shift+M是唯一稳定唤出预览窗口的操作;其他方式在新版Notepad++中不可靠,需确保DLL路径正确、扩展名已配置、架构匹配,且预览依赖文件后缀而非内容。

Ctrl+Shift+M 是唯一能稳定唤出预览窗口的操作,其他方式(工具栏图标、菜单项)在多数新版 Notepad++(v8.5.7+)中不可靠,尤其启用多语言包或高 DPI 缩放时。
使用 SQLite FTS5 对结构化 Markdown 文档库进行全文搜索,适用于需要快速、高效搜索大量 Markdown 文章的场景。
Ctrl+Shift+M 按下没反应?先查这三件事
-
MarkdownViewerPlusPlus.dll必须放在 Notepad++ 安装目录下的plugins文件夹,不是%AppData%\Notepad++\plugins - 当前文件扩展名未被插件识别:默认只响应
.md,.txt或.log文件需手动添加——进Plugins → MarkdownViewer++ → Options → Files,在扩展名框里填txt,log,markdown(逗号分隔,无空格) - 架构不匹配:
x64版 Notepad++ 必须配x64编译的 DLL;混用会导致插件加载静默失败(菜单不出现、快捷键无效,且无错误提示)
预览窗口弹出来但卡在“正在加载…”?
- 这是 Markdig 渲染引擎首次初始化的正常延迟,约 1–2 秒,不要反复按
Ctrl+Shift+M,否则可能触发多个预览实例冲突 - 若持续卡住,关闭窗口后重启 Notepad++,再试一次
- 首次停靠需手动拖拽:窗口默认浮动,拖到编辑区右侧边缘才会吸附;若拖不动,先关闭再重开一次,插件会记住上次布局状态
为什么改了内容预览不更新?同步滚动也失效?
- 插件只监听「保存后」或「输入焦点离开当前行」时的变更,连续快速输入时可能有几十毫秒延迟,不是 bug
- 同步滚动依赖行号对齐,如果 Markdown 中用了大量 HTML 标签(如
<div>、<code><script></script>)或非标准换行符(\r单独存在),可能导致位置映射错乱 - 禁用「同步滚动」后手动滚动预览区,再重新启用,有时可重置映射关系
真正容易被忽略的是:预览行为完全由文件后缀驱动,和内容无关。哪怕你把整个《JavaScript权威指南》用 Markdown 写进 notes.txt,只要没在选项里加上 txt,它就永远只是纯文本。

















