notepad++ 默认不生成备份文件,彻底禁用需同时取消勾选“enable backup”并勾选“disable”;插件(如local history)可能独立生成.bak,须单独关闭其备份选项。

Notepad++ 默认不生成任何备份文件,只有你主动开启相关选项后才会写 .bak 或带时间戳的副本;想彻底禁用备份,只需两步:关掉「启用备份」+ 勾选「禁用」。
关闭备份功能的关键设置位置
Settings → Preferences → Backup 页面里,真正控制是否写备份文件的是两个独立开关:
- 「Enable backup」必须取消勾选 —— 否则即使路径设为「禁用」,某些版本仍可能在退出时静默生成
.bak - 「Disable」复选框必须勾选 —— 这是最终保险,会覆盖所有备份行为(包括插件可能触发的路径回退)
- 别漏掉下方「Backup path」右侧的「Disable」按钮,它只影响路径选择逻辑,不阻止备份生成
为什么关了设置还看到 .bak 文件?
常见错误现象:明明在 Preferences → Backup 里取消了所有勾选,重启 Notepad++ 后编辑保存文件,目录下依然冒出 xxx.bak。
- 大概率是插件在起作用,尤其是
Local History或AutoSave—— 它们有自己独立的备份开关,和原生「Backup」设置无关 - 检查插件菜单:Plugins → Local History → Options… 或 Plugins → AutoSave → Options…,确认没启用「Save on file save」或类似选项
- 新建一个无名文件(如
new 1),输入文字后直接关闭标签页 → 若该目录下出现new 1.bak,基本可断定是插件所为
周期性备份与会话快照不是一回事
「启用会话快照和周期性备份」这个选项容易被误认为是文件级备份,其实它只影响 session.xml 和内存缓存:
- 它不会生成任何
.bak文件,也不会往你编辑的源目录写副本 - 它的作用是把当前所有打开文档(含未命名标签)的内容序列化进
session.xml,仅用于崩溃后恢复界面状态 - 如果你只想节省磁盘空间、杜绝一切额外文件生成,这个选项可以开着,不影响
.bak消失
验证备份是否真被禁用
改完设置后别只信界面勾选,动手验证最可靠:
- 新建一个文件,输入几行文字,Ctrl+S 保存为
test.txt→ 立即检查同目录下**没有**test.txt.bak或test.bak - 再新建一个文件,输入文字,不保存直接关闭标签页 → 检查 Notepad++ 安装目录下的
backup\子目录**为空** - 如果仍有残留,清空
%APPDATA%\Notepad++\backup\(Windows)或~/.notepad-plus-plus/backup/(Linux/Wine),再试一次
真正难搞的不是设置本身,而是插件与原生功能混用时的权限覆盖关系 —— 很多人反复关设置却无效,问题就出在 Local History 插件默认开启了每 5 分钟存一次快照,且路径不可见。











