Markor 中文文档 下载 App

标记任务完成——行首自动加 x 和日期,v2.11 支持批量多选

todo.txt 完成标记的规范

todo.txt 格式里,已完成的任务在行首加 x 和完成日期:

(A) 周五前完成周报 @office +work        ← 未完成
x 2026-10-14 (A) 周五前完成周报 @office +work  ← 已完成

几个关键点:

方式一:手动改

像编辑普通文本一样:

  1. 光标移到目标行行首
  2. 输入 x 2026-10-14 (今天的日期)
  3. 保存

适合一次性标记单个任务,或者你想事后手动改日期。

方式二:Markor 对话框(推荐)

在 todo.txt 文件里:

  1. 点击某一行(v2.11+)或长按某一行
  2. 弹出任务信息对话框
  3. 勾选 Done / Completed 复选框
  4. 点 OK / 确认

Markor 自动做三件事:

  1. 在该行行首插入 x YYYY-MM-DD (日期取今天)
  2. 把任务从当前位置 移到文件底部
  3. 对话框关闭,继续下一个

方式三:批量多选标记(v2.11 新增)

v2.11 新增了 todo.txt 的 批量多选对话框:

  1. 在高级搜索或常规文件浏览里进入多选模式
  2. 勾选多个要标记完成的任务行
  3. 弹出批量操作对话框
  4. 勾选「全部标记完成」
  5. 点确认

Markor 对每个选中的任务 单独插入今天的日期。适合每周回顾时批量处理已完成的工作。

恢复未完成

标记错了怎么办?同样简单:

  1. 找到已完成的任务(在文件底部、行首是 x 日期 ...)
  2. 把行首的 x YYYY-MM-DD 删掉
  3. 保存

任务恢复未完成状态,Markor 会自动把它从底部放回正确的优先级位置。

归档 vs 标记完成

操作含义文件变化
标记完成这件事做完了行首加 x 日期,沉到底部
归档把已完成任务移走,保持主文件清爽手动或脚本把 ^x 开头的行移到 done.txt

推荐的归档节奏:每周一次。在桌面端用 grep/sed 脚本:

# 把所有已完成任务追加到归档文件
grep "^x " todo.txt >> done.txt

# 从主文件里删除已完成行
sed -i '/^x /d' todo.txt

归档文件 done.txt 可以无限增长——它是历史记录,不影响主文件的清晰度。需要回顾某个任务是什么时候完成的,grep 一下归档文件就行。

已完成任务的搜索

v2.11 的高级搜索可以:

同步注意

当你用 Syncthing 同步 todo.txt 到桌面后: