notepad++启动默认打开空白文档需同时将config.xml中saveopenfiles和rememberlastsession设为no,并彻底退出进程、删除session.xml。

启动时默认打开空白文档而不是上次文件
Notepad++ 默认会恢复上次关闭时的全部标签页,但很多人其实只想开个干净界面写点东西。这个行为由配置文件控制,不是菜单里能直接关掉的。
关键在于修改 config.xml 中的 SaveOpenFiles 和 RememberLastSession 两个开关:
-
SaveOpenFiles设为no:不保存当前打开的文件列表 -
RememberLastSession设为no:彻底禁用会话恢复逻辑
操作路径:%APPDATA%\Notepad++\config.xml(Windows),找到对应行手动改值。改完必须完全退出 Notepad++(包括右下角托盘进程),再重开才生效。只重启窗口没用。
为什么改了 config.xml 还是恢复上次文件
最常见原因是 Notepad++ 没真正退出——它默认最小化到托盘,RememberLastSession 会在后台持续生效。哪怕你关掉了所有窗口,只要进程还在,下次启动就仍按“恢复”走。
验证方法:任务管理器里搜 notepad++.exe,确认没有残留进程;或者右键系统托盘图标,选「退出」而非「关闭窗口」。
另一个坑是权限问题:如果 Notepad++ 是以管理员身份运行过,config.xml 可能被写入到 C:\Program Files\Notepad++\ 下的同名文件,而用户目录下的配置反而被忽略。检查两个位置的 config.xml 是否都改对了。
想保留部分功能(比如记住最近文件但不清空标签)
这不是非黑即白的选择。你可以折中处理:
- 把
RememberLastSession留成yes,但把SaveOpenFiles改成no—— 这样启动时是空白页,但「文件 → 最近打开」菜单里仍有历史记录 - 启用「自动备份」但关闭「会话恢复」:在设置 → 备份中勾选「启用会话快照和周期性备份」,但保持
RememberLastSession为no,避免意外恢复一堆旧标签
注意:AutoSave 功能(自动保存未命名文档)和会话恢复无关,它只影响临时文件存盘,不影响启动行为。
便携版 Notepad++ 的配置路径不同
如果你用的是绿色便携版,配置文件不在 %APPDATA%,而在程序根目录下的 config.xml。别去用户目录里瞎找,直接在 Notepad++ 安装文件夹里改。
另外,某些企业环境会通过组策略或启动脚本强制注入参数,比如加了 -nosession 或 -multiInst 命令行参数。这时即使改了配置也可能失效。检查快捷方式属性里的「目标」字段,看有没有额外参数干扰。
复杂点在于:这些配置项之间有隐式依赖,比如 RememberLastSession="no" 却没动 SaveOpenFiles,有时仍会读取缓存的 session.xml。最稳的办法是两者同步关掉,并删掉 session.xml 文件(路径同 config.xml)。










