关闭“Remember current session for next launch”可禁用自动恢复会话,但需重启生效;“清除文件列表”仅清空MRU菜单项;彻底删除需手动编辑%APPDATA%\Notepad++\config.xml中的<History>区块。

关闭自动恢复上次会话的功能
Notepad++ 默认会在重启时还原上一次关闭前打开的所有文件,这背后是 Remember current session for next launch 这个开关在起作用。它不只影响“最近打开”,还决定是否自动重载所有未保存的标签页。
操作路径:菜单栏 → 设置 → 首选项 → 备份 → 取消勾选 Remember current session for next launch
- 取消后需重启 Notepad++ 才生效,否则仍会加载历史会话
- 该选项同时禁用“自动备份”和“会话恢复”,如果只想要清空记录但保留自动备份,不能只关这一项
- 部分旧版界面里这个选项叫
Remember last opened files on startup或Restore previous session,位置可能在“其他”或“启动”页签下
手动清空当前“最近打开”文件列表
即使关闭了会话恢复,已存在的“最近打开”菜单项(文件 → 最近打开的文件)仍会保留历史条目,这是独立存储的 MRU(Most Recently Used)列表,需要单独清理。
操作方式:菜单栏 → 文件 → 清除文件列表
- 这个操作即时生效,无需重启,也不会影响已打开的标签页
- 它只清空
文件 → 最近打开的文件下的菜单项,不删除实际文件或配置文件 - 若菜单中没看到该选项,说明你用的是极简版或被插件隐藏了——可尝试按
Alt+F调出文件菜单再找,或检查是否启用了“隐藏菜单栏”模式
彻底删除历史记录的配置文件位置
Notepad++ 把“最近打开”列表写在本地配置里,关掉功能或点“清除”只是清空内存或覆盖字段,真正删干净得动配置文件。
关键路径:%APPDATA%\Notepad++\config.xml(Windows 用户)
- 关闭 Notepad++ 后,用其他编辑器打开该文件,搜索
<History>或<FileList>标签,删掉整个<History>...区块即可 - 注意不要误删
<GUIConfigs>或<FindHistory>,后者存的是查找/替换的历史字符串 - 如果想一劳永逸,可把
config.xml设为只读(右键属性 → 只读),Notepad++ 就无法再写入新记录——但会报错且部分设置可能失效,慎用
插件或便携版带来的额外干扰
某些插件(如 RecentFilesHistory)或便携版 Notepad++ 会绕过主程序设置,自行维护另一套历史记录,此时关掉内置选项也没用。
- 检查
%APPDATA%\Notepad++\plugins\config\或plugins\目录下是否有插件专属的 .ini 或 .xml 配置文件 - 便携版用户还需确认
notepad++.exe同级目录下是否存在config.xml,它优先级高于用户目录下的版本 - 如果用了
NppExec或PythonScript插件并自定义过启动脚本,检查脚本里是否调用了notepad.open()或类似逻辑反复加载历史路径
Remember current session for next launch 没关,或者你正在用便携版却改了错误位置的 config.xml。

















