必须同时将config.xml中saveopenfiles和rememberlastsession设为no,并彻底退出进程、删除session.xml,否则启动仍恢复上次文件;因仅取消界面选项只影响会话保存,不控制启动加载逻辑。

必须同时关掉两个配置开关、彻底退出进程、删掉 session.xml,否则改了设置也白搭。
为什么取消「Remember current session」后还恢复上次文件
这个选项只控制是否保存当前会话,不等于禁用启动加载逻辑。它对应的是 RememberCurrentSession(旧版可能是 RememberLastSession 或 RestorePreviousSession),但真正决定启动行为的是另外两个字段:
-
SaveOpenFiles:设为no才不保存当前打开的标签页列表 -
RememberLastSession:设为no才禁用会话恢复机制 - 这两个值默认都是
yes,哪怕界面勾选已取消,XML 里仍是yes,启动时照样读取
config.xml 里要改哪两行
路径是 %APPDATA%\Notepad++\config.xml(Windows),用记事本或别的编辑器打开,搜索并确认以下两行都改为 no:
<saveopenfiles>no</saveopenfiles><rememberlastsession>no</rememberlastsession>
注意大小写必须完全一致;如果之前以管理员身份运行过,还要检查 C:\Program Files\Notepad++\config.xml 是否也被修改,否则用户目录下的改动会被忽略。
改完配置还不生效?检查这三件事
常见失效原因不是配置没改对,而是环境残留:
- 没真正退出 Notepad++:它默认最小化到托盘,关窗口 ≠ 退出进程。必须右键托盘图标选「退出」,或任务管理器中杀掉所有
notepad++.exe进程 -
session.xml没删:即使 config.xml 改对了,只要%APPDATA%\Notepad++\session.xml存在且非空,启动时仍可能从中读取标签页路径 - 插件干扰:某些插件(如 Session Manager)会自行维护会话记录,需单独禁用或卸载
最麻烦的地方在于:这三个环节(配置项、进程、session.xml)缺一不可,任意一个漏掉,都会让“空白启动”变成幻觉。











