Skip to main content

## 5. Inbox 处理与最佳实践### 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

  1. ## 5. Inbox 处理与最佳实践

    ### 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: