在 CentOS 上的可行路径与总体思路
- Notepad++ 是 Windows 原生应用,在 CentOS 上通常通过 Wine 运行。因此,自动保存的生效方式与在 Windows 上基本一致:一是启用内置的会话快照/备份,二是安装 AutoSave 插件实现定时或失焦保存。
方案一 使用内置会话快照与定期备份
- 打开 Notepad++(Wine 环境),进入:设置 → 首选项 → 备份。
- 勾选开启会话快照功能(Session snapshot & periodic backup)。该功能会在你编辑时为未命名/未保存的文档保留临时副本,并在崩溃或异常退出后尝试恢复;同时可启用定期备份以减少内容丢失风险。
- 说明:会话快照主要面向“未保存的新建文档”和“当前会话中的文档状态”,不等同于对所有已保存文件按固定间隔自动写入磁盘;若需要真正的定时保存,请使用下面的 AutoSave 插件。
方案二 安装 AutoSave 插件实现定时或失焦保存
- 安装插件:
- 通过插件中心:插件 → 插件管理 → 搜索并安装 AutoSave(安装过程可能会短暂关闭 Notepad++,建议先保存正在编辑的内容)。
- 或手动安装:从插件的 GitHub 仓库下载发布包,解压后将 .dll 放入 Notepad++ 的 plugins 目录,重启后在插件 → Auto Save → Options 中进行配置。
- 常用配置要点(在 Auto Save → Options 中):
- 保存触发方式:勾选Notepad++ loses focus(失去焦点即保存)或设置时间间隔(如每 5 分钟)进行定时保存。
- 保存范围:在 Auto Save What 中选择仅保存当前文档或所有已打开文档;可设置忽略大文件以兼顾性能。
- 未命名文件:对未命名文档可选择忽略、覆盖保存,或指定一个保存路径用于临时自动保存。
验证与故障排查
- 验证会话快照是否生效:新建文档输入内容但不手动保存,关闭并重新打开 Notepad++,若内容被恢复,说明会话快照工作正常。
- 缓存与备份位置(Windows 侧路径,Wine 下通常映射到对应前缀):会话记录位于 session.xml,自动保存的缓存文件通常在 %AppData%\Notepad++\backup。若被清理工具误删 session.xml,可能导致上次会话未恢复;此时可检查上述 backup 目录是否仍有缓存文件可用。