Notepad++仅支持单实例双视图,非独立双窗口;最可靠分屏方式是拖拽标签至编辑区空白处触发蓝色预览框后选Move/Clone to other view,同步滚动需满足同进程、视图状态一致等三条件。

Notepad++ 不能开“双窗口”,只能开“双视图”
Notepad++ 本身不支持传统意义上的独立双窗口(比如两个可自由拖拽、互不干扰的 notepad++.exe 进程),所谓“双窗口对比编辑”,实际是单进程内启用双视图(Two Views)。如果误以为双击图标就能自然分屏,大概率会打开第二个进程——它和第一个进程完全隔离,无法同步滚动、也无法用 Compare 插件比对。
真正有效的双视图必须满足:同一进程、两个物理视图区域、至少两个已打开的文档标签(哪怕一个是 new 1)。
- 验证是否单进程:打开任务管理器 → 看
notepad++.exe进程是否只有一个 - 若看到多个进程,说明启用了多实例模式(Settings → Preferences → Multi-Instance → Launch in multi-instance mode),需关掉才能用双视图功能
- 菜单里的
View → Move/Clone Current Document → Move to Other View在单文件时是灰色的,别死磕这个入口
拖标签进编辑区才是最稳的分屏触发方式
右键菜单或菜单栏选项容易失效,尤其是刚打开一个文件时。唯一稳定触发双视图的方法是鼠标拖拽:
- 先用
Ctrl+O或拖入方式打开至少两个文件(或一个真实文件 + 一个Ctrl+N新建) - 按住任一标签页,**水平拖出标签栏,进入主编辑区的上/下/左/右空白区域**(不是状态栏、不是工具栏、不是边缘缝隙)
- 等约 0.3 秒出现半透明蓝色预览框后松手 → 弹出菜单选
Move to other view - 选
Move后原标签消失,文件出现在另一侧;选Clone则复制只读副本,原标签保留
注意:Clone 出来的副本默认只读,右键新标签 → 取消只读才能编辑,且保存仍写入原始文件路径。
Compare 插件比对 ≠ 分屏同步滚动,二者互不兼容
很多人以为开了双视图就能直接点 Plugins → Compare → Compare,结果静默失败或报 Compare: No reference document。这是因为:
-
Compare插件只认“当前焦点标签页 + 下一个标签页”的顺序,且**严格要求两个标签都在单视图模式下**(即未分屏) - 一旦用了
Move to other view或View → Split,Compare 就彻底失效 - 必须还原为单视图(把任一视图标签再拖回编辑区选
Move to other view合并),再确保第一个文件是焦点页,才能启动比对 - 两个文件都必须已保存(标签无
*),编码一致(建议统一为UTF-8 without BOM),否则比对结果错乱
垂直同步滚动常失效?检查这三个硬条件
勾了 View → Vertical Synchronous Scrolling 却不同步,不是设置没生效,而是底层信号被阻断:
- 两侧视图的
Word wrap状态必须一致(同开或同关),一开一关会导致行数映射断裂 - 编码必须完全相同(
Encoding → Convert to UTF-8 without BOM最稳妥) - 折叠状态最好也同步——比如左侧展开函数体、右侧折叠,滚动就会偏移;Document Map 层级不一致也会导致失步
- 某些插件(如
MarkdownViewer++)会劫持滚动事件,临时禁用可验证是否冲突
分隔条中间右键可切换方向(Rotate to right / Rotate to bottom),但拖太窄会触发自动隐藏,误操作反而把视图合并回去——这时再拖一次即可恢复。


















