Notepad++无真正自动备份,崩溃恢复依赖“会话快照与周期性备份”,文件历史靠Local History插件,原文件自动保存需AutoSave插件;三者触发条件、路径和权限各不相同。

Notepad++ 没有真正意义上的“自动备份”——你勾选一个选项就万事大吉的想法,会直接导致崩溃后丢代码。
「退出时备份」只在正常关机时起效,崩溃完全无效
这个功能藏在 设置 → 首选项 → 备份 → 退出时备份,但它有硬性限制:
- 仅对已保存过、有真实路径的文件生效(
new 1这类未命名文档不会生成任何.bak) - 只读文件、目标目录无写权限、磁盘满、路径含中文或 OneDrive 同步中,都会静默失败,不报错也不提醒
- Notepad++ 崩溃、蓝屏、被任务管理器强制结束、断电——它根本没机会执行,备份压根不会触发
- 默认备份路径是安装目录下的
backup子目录(如C:\Program Files\Notepad++\backup\),Windows 系统盘下常因权限问题写入失败
「会话快照与周期性备份」才是崩溃恢复的唯一可靠机制
这才是你最该打开的开关,它不依赖退出动作,而是后台定时把所有打开文档(包括 new 1)的内容存成快照:
- 开关路径:
设置 → 首选项 → 备份 → 启用会话快照和周期性备份 - 必须同步勾选
记住当前会话为工作区,否则下次启动不会弹恢复提示,快照等于白存 - 间隔最小只能设为 1 分钟(不能填 0),建议设为 3–5 分钟;设太短(如 30 秒)可能拖慢响应,尤其打开 20+ 个大文件时
- 快照存在
%APPDATA%\Notepad++\backup\下,文件名类似session.xml和recovery_*.tmp,别手动删,也别放 OneDrive / 微云等同步盘里——锁文件会导致写入失败
想让编辑内容真写回原文件?必须装 AutoSave 插件
Notepad++ 官方版本不提供直接覆盖原文件的自动保存,必须通过插件实现:
- 安装路径:
菜单 → 插件 → 插件管理 → 搜索 AutoSave → 安装 → 重启 - 关键配置:
Plugins → AutoSave → Options…中:
—Auto Save When推荐选Focus Lost(切出窗口就保存),比Periodically更及时
—Auto Save What务必只勾Current File Only,否则可能误存一堆未命名标签页
—Save Untitled Files To如果启用,必须填绝对路径(如C:\temp\),留空会导致新建文件静默失败 - 注意:
AutoSave插件直接覆盖原文件,没有撤销、无版本比对、不生成.bak,一次失焦就可能把语法错误写进生产配置文件
Local History 插件:按分钟回溯文件变更的实用方案
官方备份机制不记录中间编辑过程,而 Local History 插件会在每个源文件所在目录下自动生成 .history/ 子目录,每分钟存一份副本,右键就能对比差异:
- 安装方式:
插件管理器 → Local History(Notepad++ v8.4+ 自带 Plugin Admin) - 首次启用后,任意文件保存一次就会激活该目录的监控;无需额外配置
- 备份路径是同级目录
/.history/文件名_年月日_时分秒,不依赖 Notepad++ 安装路径,迁移或重装也不丢历史 - 注意:它只监控已保存文件,
new 1这类未保存文档需先Ctrl+S再等第一次自动快照
真正防丢的关键不在“开了几个备份选项”,而在清楚每种机制的触发边界:崩溃恢复靠会话快照,文件历史靠 Local History,真写回原文件靠 AutoSave 插件——三者路径、权限、生效条件全都不一样,混用或漏配,备份就形同虚设。


















