前语

什么是 Obsidian?

一种实用新型 Obsidian 实践之构建我的第二大脑

官网上它是这么自我介绍的:

  • Obsidianis the private and flexible note‑taking app that adapts to the way you think.
  • Obsidian是一款私密且灵敏的笔记应用程序,可以习气您的思维方法。

我首要看中它丰富的插件生态,你假如喜欢 Vscode,那你大概率也会喜欢 Obsidian,只不过 Vscode 用于写代码,而 Obsidian 用于记笔记。

榜首大脑 VS 第二大脑

榜首大脑即咱们的实在大脑,只需咱们还活着,那这个大脑就不停地在运转,履行的使命比方常识办理、使命办理、方针办理等,大多数时分咱们并不能一脑多用,因而榜首大脑更像是一个 CPU,各式各样的使命在抢占 CPU 分片。当需求处理的使命多起来的时分,大脑将不堪重负,由于大脑既要处理当时的使命,又要坚持其它使命的上下文,用以切换使命,使得咱们无法专心于当时使命的履行,此时需求一个外置的体系来辅佐榜首大脑,它便是第二大脑。

第二大脑即一个外置的体系,假如把榜首大脑比作 CPU 的话,第二大脑更像是存储体系,它就像榜首大脑与实在世界之间的一道缓存,减轻了榜首大脑的担负,使其可以专心于当时事项。它可以类比为内存和硬盘,只不过内存相对于硬盘,它与 CPU(榜首大脑)沟通更加频繁,读取速度也更快。这个存储体系寄存当时榜首大脑无需时刻重视的事物,当然,这些事物得由榜首大脑考虑决-定是否有寄存的必要,内容可以是记载、待办、流程,载体可以是文本、图片、视频。

举一个例子,当咱们运用第二大脑进行使命办理的时分,重要紧迫的事项寄存在内存,不重要不紧迫的事项寄存在硬盘;本周使命寄存在内存,本月使命或许就寄存在硬盘;因而经过凭借第二大脑,咱们就可以无压力专心在当下,在有必要的时分再切换上下文。

本文将以 Obsidian 为例,分享我构建第二大脑的实践!你说它是第二大脑,可是从不同角度审视这个大脑,我也可以称它为『LifeOS』,由于不管从生活仍是作业,我都记载在上面;我也可以称它为『可编程个人生产力体系』,我在上面写了不少代码,用来做一些查询和主动化的工作,也是我用来办理使命和方针的生产力体系;乃至它还有点像『Monorepo 工程』,每个文件夹便是一个项目,项目中的 README.md 就像是 Package.json 相同描述了当时项意图元信息。

注意:这套体系不是那种自上而下、先有这套流程而去完结的,是我在运用 Obsidian 过程中逐步构成的,并且也一直在迭代中,姑且把当时的版别定为 1.0,现在分享出来是想给咱们一点点灵感,去完善自己的体系!此外,或许需求有编程根底,由于我写了不少自定义的 JavaScript 脚本(不排除抽成插件的或许),可是你假如完全遵从我这套体系,那也不需求懂代码,下载运用即可!

我的实践

我采用两套体系,一个是常识办理体系,另一个是周期笔记,前者以项目/范畴/资源为维度,进行常识办理,后者以时刻为维度,进行使命/方针/时刻办理。

两套体系

一种实用新型 Obsidian 实践之构建我的第二大脑

  • 常识办理:采用PARA体系

    • Projects -> 项目是与方针相关的一系列使命,有截止日期
    • Areas -> 范畴是一种活动范畴,需求在必定时刻内坚持必定的规范
    • Resources -> 资源是持续感兴趣的话题或主题
    • Archives -> 存档是来自上述三个类别的非活动条目
  • 周期笔记

    • 长时刻:自顶向下,专心于长时刻的方针

      • 三年记
      • 年记
      • 季记
    • 短期:自底向上,专心于短期的使命

      • 月记
      • 周记
    • 日常:捕捉想法洞见,完结自我觉察;耗时计算,确保聚集于项目

      • 日记

其间 PARA 越接近 Projects,它的可操作性就越高;周期笔记越长时刻,它的可猜测性就越低;

这两套体系相当于制造了两个上下文,让我坚持聚集

  • 一个是依据时刻的(周期笔记),即我到达某个时刻节点,我就依据对应周期笔记作业,且笔记中有满足的上下文;
  • 另一个是依据主题的(PARA),即我想对某个主题进行调查研究的时分,我就依据对应主题的索引(README.md)作业,且笔记中已经搜集了不少上下文;

切面子体系

在上述两套体系之下,躲藏着使命/方针/时刻办理子体系,我首要经过『周期笔记』来办理:

  • 使命办理

    • 经过日记/周记来搜集
    • 经过周记/月记来收拾
  • 方针办理

    • 经过年记规划年度方针

    • 经过季记分拆年度方针

    • 经过月记拆解待办事项

      • 自上而下收拾(经过方针拆解)
      • 自下而上收拾(经过搜集拆解 -> 日记/周记)
  • 时刻办理

    • 经过日记手动计算各个项意图耗时和占比,反馈和调整时刻开支
    • 经过日记、周记、月记、季记、年记运用脚本主动计算各个项意图耗时和占比,用于复盘时刻开支

你或许会猎奇,上述子体系好像只运用了『周期笔记』,实际上两个父体系之间经过两种方法将各个子体系连接起来。

连接

体系之间怎么相关

标签连接

一种实用新型 Obsidian 实践之构建我的第二大脑

将 PARA 下的一级文件夹作为一种特别的标签(不必定要与文件名完全共同),在『周期笔记』中运用,那么便可在各个一级文件夹中,以相同的方法进行统一的索引。这样能确保每个 PARA 文件夹下的 README.md 索引有当时主题的所有上下文:

一种实用新型 Obsidian 实践之构建我的第二大脑

项目连接

经过在『常识办理』中立项来生成项目,为了增加对项意图重视,在每类『周期笔记』中均设置有『要事列表』或『项目列表』,比方

  • 日记中的『项目列表』,它是一份当时项目列表的快照,用于计算当天花费在各个项目中的耗时及其占比,确保把满足的时刻花在项目上
  • 周记和月记中的『要事维度』,是从本周和本月的日记中主动合并去重得到的一个列表,用于组织项目维度的使命和后续的复盘
  • 季记的『要事维度』,它是一份当时范畴列表的快照,用于组织要事维度的方针和后续的复盘
  • 年记中的『要事维度』,是从本年的季记中主动合并去重得到的一个列表,用于设置范畴维度的方针和后续的复盘

一种实用新型 Obsidian 实践之构建我的第二大脑

检索

  • 标签

    • 比方,日记的节日、度假标签
  • 索引文件

    • 比方,每个项意图README.md索引本项意图使命、日志、上下文
  • 文件夹

    • 比方,每个 PARA 目录运用共同的目录结构

复盘

  • 复盘首要针对本周期内的项目,复盘的同时规划下个周期的使命
  • 周记复盘本周日记,月记复盘每周复盘,季记复盘每月复盘

演示说明

『日记』与『项目 README』

  • 用于日常办理,包含项目列表、日常记载、习气打卡、精力分配、今日完结等模块
  • 日记中的『项目列表』是一份当时项目(即 Projects 目录下)的快照

一种实用新型 Obsidian 实践之构建我的第二大脑

『周记』与『月记』

  • 用于组织周度和月度使命,包含使命和复盘模块
  • 在周记和月记中,『要事维度』是一份本周期日记『项目列表』的快照合集(主动生成)
  • 在周记和月记中,『复盘』首要针对本周期内的项目进行

一种实用新型 Obsidian 实践之构建我的第二大脑

『季记』与『年记』

  • 用于拟定季度和年度方针,包含方针和复盘模块
  • 在季记中,『要事维度』是一份当时范畴(即 Areas 目录下)的快照
  • 在年记中,『要事维度』是一份本周期季记『要事维度』的快照合集(主动生成)
  • 在季记和年记中,『复盘』首要针对本周期内的范畴进行

一种实用新型 Obsidian 实践之构建我的第二大脑

『PARA 索引』与『使命索引』

一种实用新型 Obsidian 实践之构建我的第二大脑

怎么打造?

拉取Demo工程,即可体验

  • 插件安装

    • 周期笔记

      • github.com/liamcain/ob…
      • github.com/liamcain/ob…
    • 使命办理:github.com/obsidian-ta…

    • 查询东西:github.com/blacksmithg…

    • 自定义逻辑:github.com/saml-dev/ob…

    • 笔记模版:github.com/SilentVoid1…

  • 脚本编写 -github.com/saml-dev/ob…

    • date

      • 依据周期笔记的文件名,解分出日期
      • 依据解分出的日期,获取日期规模
      • 依据解分出的日期,获取文件列表
    • task

      • 依据日期规模,获取使命列表
    • project

      • 获取当时项目列表的快照
      • 依据日期规模内,获取项目列表
      • 计算日期规模内,项意图耗时及其占比
    • area

      • 获取当时范畴列表的快照
      • 依据日期规模内,获取范畴列表
  • Dataview 视图 -github.com/blacksmithg…

    • taskDoneList

      • 放到周期笔记中,可获取当时日期规模内完结的使命列表
    • taskRecordList

      • 放到周期笔记中,可获取当时日期规模内搜集的使命列表
    • projectList

      • 放到周期笔记中,可获取当时日期规模内项目耗时的占比
    • areaList

      • 放到周期笔记中,可获取当时日期规模内范畴列表
  • 周期笔记模版 -github.com/SilentVoid1…

    • Daily
    • Weekly
    • Monthly
    • Quarterly
    • Yearly

实践中的小 Tips

缓存区机制

把不重要不紧迫的工作,经过创建使命,快速放到缓存区,把大部分注意力坚持在『项目』中

使命列表

使命的记载不要有太大的心里压力,记下的不代表必定要做;记下了可以减轻你的心里担负,不必老想着这个事,也不怕忘记这个事;我有非常多的使命记下来了,后续经过评价也的确没完结。

咱们只需确保必定的机制能回顾到这些被记下的使命即可,比方

  • 运用 tasks 插件来做一些使命列表的查询视图
  • 每份周期笔记中都有当时周期搜集的使命列表
  • 项目索引文件中的使命列表

使命提示

我认为使命有三种提示方法

  • 强提示,比方抢茅台、抢演唱会门票这种,到点就要进行,就需求强提示,,比方抢茅台、抢演唱会门
  • 弱提示,某天需求完结,比方信用卡还款、贷款还款之类的,经过 GTD 软件设置提示即可
  • 列表类,用于记载使命,让你后续统筹组织的,依据需求可以转成强提示或者弱提示事情,有点类似 GTD 里的收件箱

微习气

一种实用新型 Obsidian 实践之构建我的第二大脑

  • 我会在日记中列一些微习气,切记不是使命,完不完结都行,首要用来提示『这些微习气,你今日考虑做一下吗?』,即在我有『才能』和『动机』的时分,起到『提示』的效果,比方:

    • 微习气

      • 一听到闹钟响就起床喝水
      • 一下车就戴耳机听小宇宙
      • 一上地铁就翻开微信读书
      • 一到工位就写下三件待办
      • 一到十点半就开端干正事

易于重构

在每份周期笔记中,相同功用的模块都运用同一个语句,比方『本周期搜集的使命』,都是经过插入如下查询语句,而『本周期』的变量是当时的文件名供给,这就使得批量重构所有周期文件变得非常方便,只需求批量替换即可:

await dv.view("Templates/PeriodicNotes/views/taskRecordList")

善用快捷键

设置大局共同的快捷键,使得不管在哪个软件都能运用同一个快捷键引发同一个功用,如下是我的部分设置:

  • 光标移动

    • 规则:Control + 方向首字母/VIM方向

    • 示例:

      • A: Head of line
      • E: End of line
      • F/L: Forward
      • B/H: Backward
      • N/J: Next line
      • P/K: Previous line
      • W: Delete a word(Backward)
      • D: Delete a character(Forward)
  • 窗口办理

    • 规则:Command + Option + 首字母

    • 示例:

      • L: 左边半屏
      • R: 右侧半屏
      • C: 居中
      • M: 最大化
      • [: 显现/躲藏左边栏
      • ]: 显现躲藏右侧栏
      • ‘: 显现/躲藏底栏
      • T: 新建 Tab(更具体的窗口下,顶层 Tab 运用 Command + T)
      • W: 封闭 Tab(更具体的窗口下,顶层 Tab 运用 Command + W)
      • J: 下一个 Tab
      • K: 上一个 Tab
  • 文档修改

    • 规则1:Command + Option + 数字/符号

    • 示例:

      • 1: Markdown 一级标题
      • 2: Markdown 二级标题
      • 3: Markdown 三级标题
      • 4: Markdown 四级标题
      • 5: Markdown 五级标题
      • 6: Markdown 六级标题
      • 无序列表: ~
      • 删除线: –
  • 功用类

    • 规则:Control + 首字母

    • 示例:

      • C: Copy link(Obsidian block link, Arc browser link, Vscode git link)
      • D: Download
      • I: Add to inbox
      • K: Quick Search