Marlin墨鳞

文档历史

改了几版以后,想看看上周是怎么写的,或者想退回去:Marlin 每次保存都会悄悄留一份,随时能对比、还原。不需要 Git,也不用你做任何设置。

什么时候留一份

  • 每次保存:存下保存后的内容
  • 第一次保存时:连保存之前的原文也留一份,这样总能回到你动手之前
  • 还原之前:先把当时的内容存一份,还原错了还能回来
  • 外部的 AI 助手写入之前:见 MCP

打开文档历史

任选一种:

  • 右键标签 →「文档历史…」
  • ☰ →「文档历史…」

文档历史

  1. 历史版本,新的在上。每条写着时间、是怎么留下的(保存、保存前的原文、还原之前、写入之前)和字数
  2. 从上一版到这一版之间有 AI 改过的内容时,标「✦ AI 改过」;是外部的 AI 助手改的,写着它的名字,比如「✦ Claude Code 改过」
  3. 左边是选中的那一版,右边是现在的内容,不一样的地方标了颜色。和现在完全一样时,上面写「和现在一样」
  4. 还原到这一版

点左边的列表换一版看,也可以用 ↑ ↓。

还原

选好一版,点「还原到这一版」:

  1. 现在的内容先在历史里存一份(「还原之前」)
  2. 文档进入编辑态,内容换成那一版
  3. 这时还没保存,看一看没问题再 Ctrl+S

改主意了,按 Ctrl+Z 一步就回到还原前的样子。

留多少、存在哪

  • 每篇文档最多留 50 份,超过 30 天的自动删掉,但最近 5 份不管多久都留着
  • 超过 2 MB 的大文档只留最近 10 份
  • 历史存在 Marlin 自己的数据文件夹里(安装版在 %APPDATA%\dev.marlin-md.marlin\history,便携版在程序旁边的 data\history),不会在文档旁边多出文件,也不会被 Git 提交上去
  • 在 Marlin 的文件树里改名、移动文档,历史跟着走。在资源管理器里改名的,Marlin 认不出是同一篇,历史留在旧名字下

注意 文档历史只在保存时留。还没保存过的修改,靠的是另一样东西:Marlin 每 30 秒把没保存的修改另存一份,意外关掉后下次打开会提示恢复,见 编辑基础。