必须分别关闭Backup on save、Exit backup和禁用备份路径,三者缺一不可;前者控制保存/退出时生成.bak文件,后者防止插件或异常写入,周期性备份仅存XML快照且与.bak无关。

关闭「退出时备份」和「保存时备份」
Notepad++ 的 Backup on save 和 Exit backup 是两个独立触发的备份行为,必须分别禁用。前者在你按 Ctrl+S 时生成 .bak 文件;后者在关闭文件前(非强制退出)尝试写入一次备份。两者都默认关闭,但一旦被手动开启,就需回到同一入口取消勾选。
操作路径:设置 → 首选项 → 备份 → 取消勾选以下两项:
Backup on saveExit backup
注意:With original file extension 仅影响 Backup on save 生成的备份文件是否带原后缀(如 main.py.bak 还是 main.bak),它本身不控制开关,但若只关了 Backup on save 却留着它,无实际影响。
停用会话快照与周期性备份
这个选项名字有误导性——Enable session snapshot and periodic backup 实际不产生任何用户可见的 .bak 文件,而是每 5 分钟把所有打开文档内容写进 %APPDATA%\Notepad++\backup\ 下的临时 XML 快照,用于崩溃后恢复标签页。它无法关闭“间隔”,也不能导出为普通文件。
如果你不需要崩溃恢复能力(比如只开单文件、不担心断电),可直接取消勾选该选项。它和文件级备份完全解耦,关了不影响 Backup on save 或 Exit backup 的状态。
另外:Remember current session for next launch 属于工作区记忆功能,和备份无关,但常被误认为是备份项,无需动它。
禁用备份路径与自定义目录
即使所有备份开关都已关闭,Notepad++ 仍可能在你没注意时往某个目录写东西——因为部分插件(如 Local History)或旧版残留配置会依赖备份路径。最稳妥的做法是把路径设为 Disabled。
在「首选项 → 备份」页面底部:
- 找到
Custom backup directory选项 - 取消勾选它(不要只清空路径框)
- 确保下方「备份目录」显示为
Disabled而非具体路径
否则,哪怕备份功能全关,某些异常场景(如插件调用 API 写入)仍可能尝试往该目录落文件,而磁盘不可写时会静默失败,带来排查困惑。
验证是否真正关闭
改完设置后别急着关窗口,做两件事确认生效:
- 新建一个文件,输入文字,不保存直接关闭标签页 → 检查源目录和
backup子目录下**没有新增.bak文件** - 再新建一个文件,输入文字,按
Ctrl+S保存为test.txt→ 立即检查同目录下**没有出现test.txt.bak或test.bak**
如果仍有备份生成,大概率是插件(如 Local History)在起作用,而非 Notepad++ 原生功能。此时应去「插件 → Plugin Admin」里禁用相关插件,而不是反复调设置。
最关键的遗漏点:很多人以为关掉「周期性备份」就等于关了所有自动备份,其实它和 .bak 文件毫无关系;真要彻底静默,必须三处都清——两个备份开关 + 备份路径禁用。

















