Notepad++无一键关闭自动备份总开关,需分别关闭退出时备份、会话快照与周期性备份、AutoSave插件及Local History插件,并完全退出重启生效。

Notepad++ 没有“一键关闭自动备份”的总开关,所谓“自动备份”其实是多个独立功能的组合;直接关掉某个选项,可能只停掉一部分行为,而其他机制仍在悄悄运行。要真正关闭所有备份动作,必须分别处理三类机制:退出时备份、会话快照、插件级自动保存。
关闭退出时备份(Exit backup)
这个功能只在你正常关闭 Notepad++ 时触发,生成 .bak 文件,但它常被误认为是“主备份”。关闭它最简单:
- 打开
设置 → 首选项 → 备份 - 取消勾选
退出时备份 - 同时确认下方的
启用备份(Enable backup)未勾选,否则即使不选“退出时备份”,也可能因其他模式(如With timestamp)继续写.bak文件 - 注意:
Simple backup和With timestamp是两个子选项,只要任一被选中,启用备份就算生效——很多人只关了“退出时备份”,却忘了这里还开着
禁用会话快照与周期性备份(Session snapshot)
这是唯一能在崩溃后恢复未保存内容的机制,但如果你明确不需要“异常重启恢复”,就该关掉它,否则 session.xml 和 recovery_*.tmp 仍会持续写入:
- 在同一界面(
设置 → 首选项 → 备份),取消勾选启用会话快照和周期性备份 - 务必同步取消
记住当前会话为工作区,否则下次启动仍会尝试加载快照(哪怕没生成) - 关掉后,
%APPDATA%\Notepad++\backup\目录下不会再新增session.xml或recovery_*.tmp,但已有文件不会被自动删除,可手动清理
停用 AutoSave 插件(如果已安装)
AutoSave 是第三方插件,不是内置功能,但它一旦启用,就会在后台定时或失焦时把当前文件写回磁盘——这才是真正在“自动保存原文件”。关闭它不能只靠界面设置:
- 菜单栏进入
插件 → AutoSave → Options… - 将
Auto Save When改为Disabled - 如果之前勾选了
Save Untitled Files To,也请取消,避免未命名文档被静默存到某处 - 若插件管理器里找不到 AutoSave,说明没装过,跳过此项;但建议检查
插件 → Plugin Admin → Installed确认无遗漏
别漏掉 Local History 插件的自动归档
Local History 插件(v8.4+ 自带)会在每个源文件同级目录建 .history/ 存分钟级副本,它不依赖 Notepad++ 主备份设置,关法不同:
- 右键任意已保存的文件标签页 →
Local History → Disable Local History for this file - 或全局停用:菜单栏
插件 → Local History → Settings→ 取消勾选Enable Local History - 注意:它只对已保存文件生效,新建未命名文档不受影响;停用后,
.history/目录不会自动删除,需手动清理
最关键的细节是:这些设置修改后,必须完全退出 Notepad++(包括托盘进程),再重新启动才真正生效。Windows 下常有后台残留,仅关闭窗口不够;任务栏右键托盘图标 → 退出,是最稳妥的做法。路径权限、OneDrive 同步、中文目录等问题虽不影响“关闭”,但若你曾改过备份路径,现在又想彻底清零,记得把自定义路径里的残留文件一并删掉——否则看着像关了,其实旧机制还在偷偷写。


















