Hasty Briefsbeta

双语

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文件实现快速部署