## 5. Inbox 处理与最佳实践
### 5.1 Inbox 概念
- Inbox 是特殊 namespace(`_inbox`),Area 固定为
- 快速捕获的内容默认进入 Inbox,状态为
- Inbox 中的资源无需完整,支持最小化输入
### 5.2 处理操作
| 操作 | 说明 | 命令 |
|------|------|------|
| 归类 (Refile) | 移动到目标 namespace,分配 Area.Category |
| 转换 | 转换资源类型(如 note → task) |
| 归档 | 原地标记 status=`archived`,不移动文件 |
| 删除 | 永久删除(Git 可恢复) |
**归档说明**:
- 归档操作**不移动文件**,仅修改 Frontmatter 中的
- 归档后的资源在列表中默认隐藏,可通过
- 如需移动到特定归档目录,应使用
- **`unprocessed` 类型特殊处理**:由于
### 5.3 Inbox 处理最佳实践(GTD 风格)
处理流程决策树:
最佳实践规则:
1. **2 分钟规则**:如果一件事 2 分钟内能完成,立即做,不要放入任务列表
2. **每日清空**:每天至少处理一次 Inbox,目标是 Inbox Zero
3. **快速决策**:每个项目只处理一次,立即决定其去向
4. **最小化输入**:捕获时只记录关键信息,处理时再补充细节
处理快捷流程:
TUI Inbox 处理快捷键:
| 快捷键 | 操作 | 说明 |
|--------|------|------|
|
|
|
|
|
|
### 5.4 Refile 交互优化(类似 Emacs Org-mode)
### 5.1 Inbox 概念
- Inbox 是特殊 namespace(`_inbox`),Area 固定为
00- 快速捕获的内容默认进入 Inbox,状态为
unprocessed- Inbox 中的资源无需完整,支持最小化输入
### 5.2 处理操作
| 操作 | 说明 | 命令 |
|------|------|------|
| 归类 (Refile) | 移动到目标 namespace,分配 Area.Category |
syn inbox move <id> --to <ns> --type <type> || 转换 | 转换资源类型(如 note → task) |
syn inbox convert <id> --type task || 归档 | 原地标记 status=`archived`,不移动文件 |
syn inbox archive <id> || 删除 | 永久删除(Git 可恢复) |
syn inbox delete <id> |**归档说明**:
- 归档操作**不移动文件**,仅修改 Frontmatter 中的
status 字段为 archived- 归档后的资源在列表中默认隐藏,可通过
--include-archived 显示- 如需移动到特定归档目录,应使用
syn inbox move --to archive-namespace- **`unprocessed` 类型特殊处理**:由于
unprocessed 状态不可变,归档时自动转换为 note 类型并标记 status=archived
syn inbox archive 00.000.0001
# unprocessed → note (status=archived)
# 文件重命名:00.000.0001-unprocessed-xxx.md → 00.000.0001-note-xxx.md
### 5.3 Inbox 处理最佳实践(GTD 风格)
处理流程决策树:
┌─────────────┐
│ Inbox 项目 │
└──────┬──────┘
│
┌──────▼──────┐
│ 这是什么? │
│ 需要行动吗? │
└──────┬──────┘
│
┌────────────┼────────────┐
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ 不需要 │ │ 需要行动 │ │ 参考资料 │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
┌────▼────┐ │ ┌────▼────┐
│ 删除 │ │ │ 归类为 │
│ 或归档 │ │ │ note │
└─────────┘ │ └─────────┘
│
┌────────────┼────────────┐
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ < 2分钟 │ │ 委派他人 │ │ 需要规划 │
│ 立即做! │ │ │ │ │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ 完成后 │ │ 创建任务 │ │ 创建任务 │
│ 归档/删除│ │ 分配给 │ │ 设置 │
└─────────┘ │ 他人 │ │ 截止日期 │
└─────────┘ └─────────┘
最佳实践规则:
1. **2 分钟规则**:如果一件事 2 分钟内能完成,立即做,不要放入任务列表
2. **每日清空**:每天至少处理一次 Inbox,目标是 Inbox Zero
3. **快速决策**:每个项目只处理一次,立即决定其去向
4. **最小化输入**:捕获时只记录关键信息,处理时再补充细节
处理快捷流程:
# 批量处理 Inbox
syn inbox process
# 交互式处理(逐项显示,提供操作选项)
# [m]ove | [c]onvert | [a]rchive | [d]elete | [s]kip
# 快速转换为任务
syn inbox convert <id> --type task --due tomorrow --priority high
# 快速归类
syn inbox move <id> --to work-project --type meeting
TUI Inbox 处理快捷键:
| 快捷键 | 操作 | 说明 |
|--------|------|------|
|
Enter | 查看详情 | 与全局快捷键一致 ||
e | 编辑后处理 | 打开编辑器,关闭后弹出处理选项 ||
m | 移动(Refile) | 层级菜单选择目标位置 ||
t | 快速转换为 task | 一键转换,保留原位置 ||
a | 归档 | 标记 status=archived ||
d | 删除 | 永久删除(Git 可恢复) |### 5.4 Refile 交互优化(类似 Emacs Org-mode)
m (move) 是最高频操作,TUI 实现层级菜单式 Refile: