Notepad++需同时启用“启动文件快照”和“定期备份”才能实现接近实时保护;前者在启动时为已打开文件建只读副本,后者每5–7秒自动保存修改至backup目录,且仅对已命名并保存过的文件生效。

Notepad++ 本身不提供“实时备份”(如每秒或每键保存),但可通过「启动文件快照 + 定期备份」组合实现接近实时的保护效果。关键不是开一个开关,而是配对启用两个功能,并理解它们的触发时机。
设置 → 首选项 → 备份:必须同时勾选两项
只勾选其中一项是无效的——很多人重启后发现没备份,问题就出在这里。
-
启动文件快照:Notepad++ 启动时自动为所有已打开文件创建一份只读副本(存于%AppData%\Notepad++\backup\),用于崩溃恢复 -
定期备份:按设定间隔(默认 7 秒)自动保存当前编辑内容到备份目录,覆盖上一次快照;该功能依赖后台线程,仅在文件被修改且处于前台标签页时生效 - ⚠️ 注意:
简单备份和高级备份是互斥选项,日常使用选简单备份即可;高级备份会为每次修改生成独立文件,极易占满磁盘
定期备份间隔不能低于 1 秒,7 秒是实际可用下限
界面允许输入 1–300 秒,但设为 1 或 2 秒会导致 CPU 持续轮询、UI 卡顿,尤其在大文件(>10MB)中明显。实测 5–7 秒是稳定性和响应速度的平衡点。
- 修改间隔后需点击
关闭(不是确定)才真正生效 - 备份文件名格式为
原文件名_年月日_时分秒.bak,不会覆盖原文件 - 备份路径不可自定义——它硬编码在配置中,想改路径必须手动编辑
config.xml里的backupDir节点
绿色版用户:备份目录随主程序走,但快照不自动迁移
绿色版把所有配置打包在安装目录下,backup 文件夹也在其中。但要注意:启动文件快照 功能依赖 Notepad++ 启动时扫描“上次打开的文件”,如果重装或换机器后首次运行,它不会从旧备份里恢复快照——快照只是临时缓存,不是持久化历史版本。
- 真正能跨设备延续的只有
定期备份生成的.bak文件,只要把整个backup目录一起拷走就行 - 别依赖快照做长期归档;需要保留多个历史版本,请用外部工具(如 rsync / FreeFileSync)定时同步
backup目录
最易被忽略的一点:定期备份只作用于「已保存过」的文件。新建未命名的标签页(标题栏显示「无标题 - n」)不会触发任何备份,直到你执行一次 Ctrl+S 或 另存为。











