notepad++的“最近打开文件”需三步彻底关闭:关闭会话恢复选项、清除mru菜单、手动删除config.xml中的区块,并检查插件或便携版独立配置。

Notepad++ 的“最近打开文件”不是单一开关能一劳永逸关掉的,它由三套机制共同维护:会话恢复、MRU 菜单缓存、配置文件持久化存储。只关一个,其他两个照常记。
关掉 Remember current session for next launch 才算切断会话源头
这个选项控制 Notepad++ 重启时是否自动加载上次所有标签页 + 文件路径,顺带也禁用“最近打开”菜单的初始填充逻辑。但它不清理已有记录,也不影响后续新打开文件继续写入 MRU 列表。
- 路径是:菜单栏 → 设置 → 首选项 → 备份 → 取消勾选
Remember current session for next launch - 旧版界面可能叫
Remember last opened files on startup或Restore previous session,位置可能在“其他”或“启动”页签 - 必须完全退出 Notepad++(包括托盘进程)再重开才生效;仅关闭窗口不退出,下次仍会恢复
- 注意:该选项同时禁用自动备份功能,如果只想要清历史、又想保留自动备份,不能只依赖这一步
用“清除文件列表”即时清空 MRU 菜单项
这是唯一能立刻让 文件 → 最近打开的文件 下拉菜单变空的操作,不需重启,也不动配置文件,适合临时清理。
- 路径是:菜单栏 → 文件 →
清除文件列表 - 若菜单中看不到该选项,先按
Alt+F强制呼出文件菜单;或检查是否启用了“隐藏菜单栏”(右键标题栏可调出) - 它只清内存中的 MRU 缓存,不影响已打开的标签页,也不删除任何实际文件
- 重启后若
Remember current session for next launch仍开启,历史又会回来
手动删 config.xml 里的 区块才能彻底归零
只要 Notepad++ 曾经打开过文件,它的完整路径就会被写进 %APPDATA%\Notepad++\config.xml 中的 <history></history> 标签里。关选项、点清除,都只是覆盖或忽略这部分,没真删。
- 操作前务必先完全退出 Notepad++(任务管理器里确认
notepad++.exe进程已结束) - 用其他编辑器(如记事本)打开
%APPDATA%\Notepad++\config.xml,搜索<history></history>,删掉从<history></history>到对应的整段(含标签) - 别误删
<findhistory></findhistory>(查找/替换历史)或<guiconfigs></guiconfigs>(界面布局),它们结构相似但作用不同 - 设 config.xml 为只读可阻止写入,但 Notepad++ 启动时会报错,且部分设置无法保存,不推荐日常使用
插件或便携版可能绕过主程序设置
如果你装过 RecentFilesHistory 这类插件,或用的是便携版 Notepad++,那它的历史记录很可能存在独立配置中,关内置选项完全无效。
- 检查
%APPDATA%\Notepad++\plugins\config\或plugins\目录下是否有插件专属的.ini或.xml文件 - 便携版用户还要确认
notepad++.exe同级目录下是否存在config.xml或session.xml,优先删这些 - 插件历史通常没有 GUI 清理入口,只能手动删配置,或在插件设置里找“Clear history”类选项
真正干净的状态,得同时满足:选项关了、MRU 菜单清了、config.xml 里 <history></history> 没了、插件配置也处理了——少一步,下次打开就可能冒出来一条老路径。











