Notepad++未保存文档可从backup目录手动找回,路径通常为C:\Users\<用户名>\AppData\Roaming\Notepad++\backup;自动备份仅针对已保存文件,新建未命名文档(new 1)默认不备份;恢复提示仅在异常退出且存在未关闭标签页时触发。

Notepad++ 本身不保存未保存的文档内容,但只要没手动关闭标签页、没清空备份目录、且系统没清理临时文件,大概率能找回。
Notepad++ 的 backup 目录在哪?
Notepad++ 默认只在 backup 目录下存自动备份(非实时快照),路径固定为:
-
C:\Users\<用户名>\AppData\Roaming\Notepad++\backup(最常见,配置+备份共用) -
C:\Program Files\Notepad++\backup或C:\Program Files (x86)\Notepad++\backup(仅当安装时勾选“便携模式”或手动配置过备份路径才可能有)
注意:AppData 是隐藏文件夹,需在文件资源管理器中开启「显示隐藏的项目」;backup 目录里的文件名通常带时间戳和原始文件名片段(如 unsaved_20260424_152311_doc.txt),不是原名。
为什么打开 Notepad++ 没自动弹出恢复提示?
Notepad++ 只在以下情况触发恢复流程:
- 上一次异常退出(崩溃、断电、强制 kill 进程)
- 当前没有打开任何已保存文件,且存在未关闭的标签页记录(靠
session.xml维护,不是靠 backup 目录)
如果你是主动点击「×」关闭窗口,并确认了「不保存」,Notepad++ 会直接丢弃内容,backup 目录也不会生成对应文件——因为自动备份只对「已保存文件」启用(修改后定时写入 backup),新建未命名文档(new 1 标签)默认不备份。
所以:没弹出恢复提示 ≠ 数据没了,只是得手动翻 backup 目录找;但如果是纯 new 1 写完就关,且没改过名、没点过保存,那基本没留痕。
怎么快速定位可能的备份文件?
别靠肉眼扫,用 Windows 搜索或命令行按时间筛:
- 在文件资源管理器地址栏粘贴:
shell:AppsFolder→ 回车 → 进入后按Ctrl+Shift+Esc打开任务管理器 → 看 Notepad++ 是否还在运行,若在,先结束进程再查(避免文件被锁) - 进到
C:\Users\<用户名>\AppData\Roaming\Notepad++\backup,按「修改日期」倒序排列,重点看最近 24 小时内的文件 - 用 PowerShell 快速过滤(管理员权限非必需):
Get-ChildItem "$env:APPDATA\Notepad++\backup" -File | Sort-Object LastWriteTime -Descending | Select-Object Name,LastWriteTime -First 10
找到疑似文件后,右键 → 「使用 Notepad++ 打开」,确认内容。别直接双击——有些文件扩展名被省略,Windows 可能用记事本打开乱码。
Linux 下用 notepadqq 怎么类比处理?
notepadqq 和 Notepad++ 行为不同:它默认启用会话恢复,且新建未保存文档也会进 ~/.local/share/notepadqq/backup/(不是 session.xml 那套)。但关键区别是:
- notepadqq 的
backup文件是完整副本,命名含哈希和时间戳(如bkp_20260424102233_a7f9c2d1.txt) - 崩溃重启后,notepadqq 会自动弹窗问是否恢复「未保存的文档」;如果跳过了,就得手动进目录找
- notepad– 则走另一套:临时文件在
/tmp/notepad--/或~/.cache/notepad--/,前缀是ndd_temp_*.txt,需用find配合-printf查
跨平台别混淆路径和机制——Windows 的 Notepad++ 不读 Linux 的 notepadqq 备份,反之亦然;同一台机器混用多个编辑器时,临时文件可能互相覆盖,越早动手查越稳妥。

















