Journaling using Nix, Vim and coreutils
9 months ago
- #journaling
- #productivity
- #vim
- 日志系统使用{neo,}vim、coreutils和dateutils工具,灵感来源于Ryder Caroll的子弹笔记法
- 日志条目按年月组织,每月单独文件(如'01'代表一月)
- 通过vim命令':read !cal -m'插入当月日历
- 条目按周划分,任务前缀'todo'或'done'标识状态
- vim缩写功能(如':iabbrev todo ·')用符号替代冗长标记使条目更简洁
- 利用vim排序功能('vip'和':sort')按任务状态分类整理
- 语法高亮区分不同类型条目(待办/完成/事件/笔记/迁移)
- 可通过简单标题和awk脚本实现习惯追踪与月度支出统计
- 多窗口并排查看历史月份('vim -O journal/2023/0{1,2,3}')便于反思
- 使用dateutils快速打开当月或邻近月份日志减少操作阻力
- 提供vimrc配置示例和nix flake文件实现快速部署