Notepad++分屏必须基于单实例,多进程会导致“移动到另一视图”灰显、同步滚动失效;正确做法是仅运行一个进程,通过右键标签页→“移动到另一视图”或View→Split实现分屏,并确保编码、换行、折叠状态一致。

分屏前必须确认两个文件在同一个 Notepad++ 进程里
多开多个 Notepad++ 窗口(即任务管理器里出现多个 notepad++.exe)时,「移动到另一视图」菜单项会灰掉,同步滚动也完全失效。这不是插件问题,是 Notepad++ 的硬性限制:分屏和同步滚动只支持单实例内多视图。
实操建议:
- 关掉所有 Notepad++ 窗口,重新用一个进程打开两个文件(
Ctrl+O依次选) - 检查任务管理器 → 详细信息页,确保只有 1 个
notepad++.exe进程 - 避免双击文件图标直接打开——这容易触发新进程;改用拖拽文件到已运行的 Notepad++ 窗口内
分屏操作不能只靠“打开两个标签页”
仅仅在标签栏上并排显示两个文件,View → Vertical Synchronous Scrolling 是无效的。Notepad++ 的同步滚动只作用于「物理分屏后的两个视图」,不是「逻辑上的两个标签」。
正确做法只有两种,且必须二选一:
-
右键任一标签页 → Move to another view(最稳,推荐) -
View → Split → Vertical Split(注意:Split 后需手动把第二个文件拖进右视图,否则右视图仍是空白)
失败典型现象:Move to another view 菜单项灰色 → 检查是否真有两个已打开的文件(而非一个文件 + 一个 New 1)
同步滚动开启后仍不同步?三组状态必须对齐
勾选了 View → Vertical Synchronous Scrolling 却不同步,大概率是以下任意一项不一致:
-
Encoding不同:一个UTF-8 with BOM,一个ANSI→ 统一用Encoding → Convert to UTF-8 without BOM -
Word wrap开关不同:一侧开启换行,另一侧关闭 → 两侧都执行View → Word wrap(同开或同关) - 折叠状态不同:左侧某函数被折叠,右侧展开 → 手动统一折叠层级,或临时全展开(
Ctrl+Alt+0)再试
特别注意:MarkdownViewer++ 插件启用时会劫持滚动事件,若同时开了它的 Sync scroll position,会和 Notepad++ 内建同步冲突,导致跳动或滞后——二者不可共存,只能二选一。
Compare 插件和同步滚动是两套完全独立的机制
想比对差异高亮,必须装 Compare 插件;想滚动联动,必须分屏 + 开启 Vertical Synchronous Scrolling。它们底层信号源不同、互不触发,也不能互相替代。
常见混淆点:
-
Plugins → Compare → Compare点不动?先确认:两个文件都已保存(标签无*)、第一个标签页为焦点、未处于分屏模式(Compare不支持 Split 视图) - 开了
Compare后滚动不同步?正常——它只做 diff 渲染,不管滚动逻辑 - 开了同步滚动但没 diff 高亮?正常——它只同步位置,不分析内容
真正需要同时用两者时,顺序必须是:先关掉分屏 → 用 Compare 查完差异 → 关掉 Compare → 再分屏 → 开同步滚动。中间任何一步错位,都会看起来“什么都没发生”。


















