Org Roam 使用笔记
本方主要很简单的说明了 org roam 的配置方法和构建 OKR 笔记的思路,个人的笔记习惯不同,可能自行配置对应的方案。
Org Roam 配置与使用
Org Roam 是对 Org Mode 的一个扩展功能,为 org 文档提供了类似 roam search 的功能,可以针对笔记建立网状的知识结构。
在 Org Roam 中最基本的元素是 Node ,其在 org roam 中表示的一篇文章或者理解为 知识网络 中的一个节点位,同时会有一个 ID 来唯一表达这个节点。
常用函数与快捷键
函数 | 功能 | 快捷键 |
---|---|---|
org-roam-alias-add | 新增别名 | SPC n a |
org-roam-capture | 按模板新建笔记 | SPC n c |
org-roam-node-find | 打开或者新建节点,以 node 名为查找的条件 | SPC n f |
org-id-get-create | 生成 org id | SPC n g |
org-roam-node-insert | 新建一个指向其它笔记的链接,如果不存在会新建一个 | SPC n i |
org-roam-dailies-capture-today | 创建当天的日记文章 | SPC n j |
org-roam-dailies-goto-today | 跳转到当天的日记中 | SPC n k |
org-roam-buffer-toggle | 查看反向链接 | SPC n l |
org-roam-dailies-goto-next-note | 跳转到下一篇笔记 | SPC n n |
org-roam-dailies-goto-previous-note | 跳转到上一篇笔记 | SPC n p |
org-roam-ref-add | 在当前位置添加引用 | SPC n r |
org-roam-db-sync | 刷新后台数据,当生成的视图与文件不一致时可以直接更新 | SPC n s |
org-roam-tag-add | 为当前笔记增加标签 | SPC n t |
org-roam-ui-mode | 打开 org-roam-ui 的视图 | SPC n u |
使用步骤
- 打开已有笔记或新建笔记
org-roam-node-find
。 - 选中笔记中的某些关键词,使用
org-roam-node-insert
创建新的笔记链接过去,并继续编辑当前笔记。 - 使用
org-roam-buffer-toggle
查看反向链接到当前文件的内容。 - 使用
org-roam-capture
向已有笔记中增加新的内容。
使用内置 Sqlite
在 Mac 上使用 Org roam 没有问题,但是在 Windows 上需要编译 sqlite ,使用 msys2 配合使用会有引用插件的问题。
Emacs29 支持内置的 sqlite,使用内置的可以减少双系统使用的问题。
Mac 下使用 brew install emacs-nightly --cask
进行安装,Windows 下从
https://alpha.gnu.org/
下载对应的 pretest 包。
新增引用包 emacsql-sqlite-builtin
,配置如下:
(use-package emacsql-sqlite-builtin
:ensure 1)
在 roam 配置中增加配置如下:
(use-package org-roam
:custom (org-roam-database-connector 'sqlite-builtin))
如此就可以使用内置的 Sqlite 了。
Org Roam 日记方案
日记划、周计划、月计划
通过配置 org-roam-dailies-capture-templates
分别新增日计划、周计划和月计划。
OKR 管理 体系一样,通过制定长期目标——想成为什么样的人,来制定具体的计划,然后依据计划来规划自己的步骤。
当有新的任务来时,优先记录到周计划下,然后按排在周内完成自己的任务,并将具体的计划放到每天来完成——日计划。
通过日计划来推进学习计划或者项目任务,通过周计划来拆解任务制定规划,通过月计划来编写目标,依据 PDCA 原则来逐渐优化整体的规划。
周计划、月计划、季计划
按之前的 月周日 的计划方案使用了近一年的时候,感觉日计划并不适合作为最小的统计周期,主要是因为许多任务(工作)需要周几天的时间完成,使用日计划经常要调整任务,而且统计时间的过程中,非常的浪费时间。
准备将计划的组合调整为 季月周 的方案,在季度计划中使用 OKR 来管理目标, 然后将具体的任务计划放在月计划中,从月计划中查找需要完成的任务,在周计划文件中进行跟踪 。
按 季月周 计划任务时,需要按月度拆分季度的目标,然后为月度的目标进行拆分并制定相关的打分方案。
季度计划:一季度从 90 减到 84.5,每个月应该减 2kg 左右,然后季度计划是 300 公里的跑步,每个月还有 80 公里的目标,需要将期写到月计划中。
应该写清楚具体的得分情况,目前是 4 个大项,点 25 分,减 2kg、80km-100km,按要求拆分,则共 25 分,所以应写清楚具体的得分,合理的方案应该是:每公斤 5 分,完成 80公里 10 分,完成 100 公里 15 分。
同样的道理,也应将季度得分进行精确的评估,如此则可以对自己的表现有一个合理的判断。
周计划、月计划、季计划(新)
在季度计划向月度计划拆分的时候,评分和分类并没有继承季度 OKR 的特征,导致在使用的时候,经常被其中的杂事影响,而且许多任务分类不够明确,需要重新进行规则。
最新的使用方案是先依据季度的任务,拆分到月度计划,提供对应的 OKR 的评估和方向后,再将任务登记到月度计划中,这样就可以保证由季度到月度到周计划的过程中,没有缺失环节,可以方便最后的评分过程。