用RoamEdit实践“子弹笔记“


什么是“子弹笔记”

子弹笔记(Bullet Journal)是一款改变全球千万人工作、学习与生活的个人管理工具,集日程表、任务清单、规划簿、日记本的功能于一身。

 

赖德·卡罗尔小时候成绩非常差,老师和家教都对其无可奈何,其成绩差到暑假的大部分时间都在特殊学校和心理医生那里度过的,后来赖德·卡罗尔被确诊为多动症。赖德·卡罗尔的多动症表现是:无法掌控自我的注意力,很容易分心把注意力转移到另一家有趣的事情上。

所以从小赖德·卡罗尔就很羡慕同学们可以集中注意力在笔记本上写满笔记,那种条理和纪律对赖德·卡罗尔来说是可望不可及的,所以赖德·卡罗尔根据自己的大脑思维方式,设计了一套自己行之有效的方法。

他打造了一套系统,并且把内容积累到了一个笔记本上,这个笔记本集规划簿、日记本、笔记本、任务清单、速写簿的优势于一身,而且像一个实用、宽容的工具,可以容他慢慢组织想法。渐渐地他发现自己不再轻易分心、不再轻易茫然失措,反而变得更加有效率。

数年后,他到一个正在为筹划婚礼伤透脑筋的朋友那里去,她的办公桌上堆满了各种笔记本、便利贴、废纸片,看起来就像犯罪事件中那些疯狂的阴谋策划室。这时候赖德·卡罗尔把自己的方法介绍给她,在接下来的几天里他笨手笨脚地指导她记笔记向她展示自己 如何利用各种符号、技巧、模板、图形和清单整理思路。在介绍完之后,他的朋友对他说要他一定把这个方法分享出去。

之后的几年,各行各业中都有人关注到他的方法,而且得到了广泛的应用,所以赖德·卡罗尔精简了自己的方法,只留下了最核心最有效的部分,将其命名为“子弹笔记术”(Bullet Journal,简称“Bujo”)。接下来他创建了自己的网站:https://bulletjournal.com/,在很短的时间内访问人数就突破了十万。

如何使用“子弹笔记”

 

 

子弹笔记由一条条笔记内容构成,每一条内前面都有一个符号来标记它的属性。子弹笔记有一套基本的符号系统,几乎每个人都要用到,内容如下:

类别一:任务类(需要做的事情)

  • · 未完成的任务
  • √ 已完成的任务
  • > 今天不能完成,需要推迟到明天,后天等
  • < 长期计划,时间不定,会在未来做
  • 删除线:取消

类别二:事件类(发生的值得记录的事情)

  • ○ 记录发生的事情

类别三:其他类(除了上述两者外的任何内容,包括想法,评论,批注等)

  • 一 想法,评论,批注等
  •  

 

当你用符号+内容记录下内容之后,就要每天去不断地处理整个体系产生的内容。在笔记本前面留至少三到六页,用来做index(索引页),future log(未来记录),monthly log(月度记录),剩下的就是每天做dailynote的空间。

 

首先,重要的内容你必须要在index(索引页)留下标注,例如:P135页记录了我旅游的时候的点点滴滴。在你每天处理你记录下的task内容的时候,你会发现有些事情现在是无法着手去做的,但是未来可能有机会去做,那么,你就可以把这个任务转移到future log(未来记录)栏目中。同理,当你发现这个任务今天明天都做不了,需要一周或者数周后才可以做,那就转移到monthly log(月度记录)栏目中去。当你发现future log(未来记录)栏目。monthly log(月度记录)的有些内容,现在就可以付诸实践,那就直接记录到daily note中来,开始执行。通过这样的流程,你就完成了一个闭环的笔记系统的实践。

如何用RoamEdit实践“子弹笔记”

软件准备

1.打开插件:bullet自定义样式,bullet条件样式

2.把下面的代码粘贴到“偏好设置-自定义样式”

        .node[mystyle~='idea'] {
            > .node-head { 
            > .node-text { 
                  border-radius: 3px;
            border-width: 1px;
            border-style: solid;
            border-color: transparent;
            background: rgba(235, 236, 237, 0.3);
                }
            > .node-text::before {
                content:"💡 "}
            }   
        }
​
    
        .node[mystyle~='event'] {
            > .node-head { 
            > .node-text { 
                  border-radius: 3px;
            border-width: 1px;
            border-style: solid;
            border-color: transparent;
            background: rgba(235, 236, 237, 0.3);
                }
            > .node-text::before {
                content:"📅 "}
            }   
        }
    
​
        .node[mystyle~='task'] {
            > .node-head { 
            > .node-text {
            
          border-color:#03A9F4;
            border-style: solid;
                border-width: 0px 0px 0px 5px;
                }
            }
}
​
    .node[mystyle~='done'] {
            > .node-head { 
            > .node-text { 
             border-color:#A8D5ED;
            border-style: solid;
                border-width: 0px 0px 0px 5px;
            background: rgba(235, 236, 237, 0.3);
                }
        }
}
        .node[mystyle~='已推迟'] {
            > .node-head { 
            > .node-text {
            
          border-color:#FFEB3B;
            border-style: solid;
                border-width: 0px 0px 0px 5px;
                }
            }
}
        .node[mystyle~='已归档'] {
            > .node-head { 
            > .node-text {
            
          border-color:#3AB795;
            border-style: solid;
                border-width: 0px 0px 0px 5px;
                }
            }
}
        .node[mystyle~='取消'] {
            > .node-head { 
            > .node-text {
            
          border-color:#0D3B66;
            border-style: solid;
                border-width: 0px 0px 0px 5px;
           text-decoration:line-through
                }
            }
}
        .node[mystyle~='note'] {
            > .node-head { 
            > .node-text { 
            border-radius: 3px;
            border-width: 1px;
            border-style: solid;
            border-color: transparent;
            background: rgba(235, 236, 237, 0.3);
                }
            }
}
​
​

3.把下面的代码粘贴到“偏好设置-条件样式”

idea::start:idea
event::start:event
done::start:[x]
task::start:]
 

4.建立三个主题(索引,月度记录,未来记录)并且收藏到侧边栏

开始使用

 

1.从每日记录开始。

很多人并没有很长远的年度和月度计划,由上而下的计划方式对大多数人不适用。所以每天记录当下的任务和思考,自然就能对产生基于现在对于未来的想法和规划了。所以第一步只需要进行记录就好。

在Re里面,不再使用无意义的符号来标记子弹笔记的属性,取而代之的是属性词,或者属性词的简写:

当你输入属性词后,RoamEdit会自动为其添加样式,方便你轻松辨别每个“子弹”的类别。

 

2.任务的迁移

每天晚上回顾之前的笔记。

  • 1.首先把今天已经完成的任务打勾,然后评估下未完成的任务是否要继续,继续的话就标注上日期(用双方括号括起来)然后选择样式“已推迟”。
  • 2.如果现在不需要继续,但是这个月内会做,页标注上日期(不标注也可以),之后引用到“月度记录”栏目即可,然后选择样式“已推迟”。
  • 3.如果现在不需要继续,在未来可能做,那就先放到未来记录,那就引用到“未来记录”,然后选择样式“已归档”。
  • 4.不需要继续,而且未来都不准备做的话,就取消,选择样式“取消”。

 

标注日期的任务,会在当天得到提醒。

 

最好在周末和月末也进行回顾,这样以周和月为单位的回顾收获会更大。

 

 

3.月度记录

月初的时候整理出当月需要执行的任务,并且进行日期的安排。如果一个任务或事件的时间跨度过大,或者自己还没想好在这个月的什么时候做,可以先不安排时间。

 

4.未来记录

未来记录记录的是你暂时还不能做的事情,或者是很久之后做的事情,你可以把你想在未来做的事情都放到这个栏目里。

 

5.目录索引

在整个子弹笔记系统中,肯定有你值得收藏回顾,或者需要快速找到的内容,这个时候索引拉栏就可以发挥很大的作用,你可以把你觉得重要的内容引用到“目录索引”栏目,在需要的时候,一键抵达。

 

深入使用

上面的内容展示了如何用RoamEdit建立一个基础的子弹笔记系统,下面我们来学习下如何充分发挥RoamEdit的特性,让我们的子弹笔记系统更加强大。

改进点1.添加更多标识符。

上了我们所罗列的3类7中标识符是最最基础的,也就是每个使用子弹笔记的人都会用得到的,除此之外,你还需要针对你自己经常使用的子弹类型,再额外增加一些个性化的标识符,以更好的用子弹笔记提升自己的记录和管理。

via: maxoxohttps://zhuanlan.zhihu.com/p/27048184

如上图所示,你可以根据自己的需要新增一些自己的标识符,然后设计对应的缩写,方便快速标注。在RoamEdit上,你只需要输入标识符的缩写,相关的样式就会自动使用,非常方便。

把下面的这段代码粘贴到:“偏好设置-自定义样式”

.node[mystyle~='jj'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"❗❗:"}
  }  
}
.node[mystyle~='zy'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"⭐:"}
  }  
}
.node[mystyle~='ss'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"🔍:"}
  }  
}
.node[mystyle~='sj'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"💎:"}
  }  
}
.node[mystyle~='kf'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"⚒️:"}
  }  
}
.node[mystyle~='mx'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"💟:"}
  }  
}
.node[mystyle~='yx'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"🎮:"}
  }  
}
.node[mystyle~='lj'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"🔗:"}
  }  
}
.node[mystyle~='fy'] {
  > .node-head {
  > .node-text {
        border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background: rgba(235, 236, 237, 0.3);
      }
  > .node-text::before {
      content:"🔡:"}
  }  
}

把下面的这段代码粘贴到:“偏好设置-条件样式”

jj::start:jj
zy::start:zy
ss::start:ss
sj::start:sj
kf::start:kf
mx::start:mx
yx::start:yx
lj::start:lj
fy::start:fy

改进2:创建对应的主题,使用反向链接自动汇集内容。

除此之外,我们还可以把我们常用的标识符整理到一起,方便使用。

改进3.使用search 对子弹笔记的内容进行抽取和重组。

用RoamEdit实践“子弹笔记”的优势

1.自动化。子弹笔记的内容一旦多起来,整理就十分麻烦,特别是汇集类的整理,一条条抄出来太累人了,用RoamEdit最基础的反链功能,新建一个主题就可以自动汇集到一起,轻轻松松完成整理。

2.内容重组。使用RoamEdit的search组件,配合上搜索条件,你可以把子弹笔记中的任何内容重新组织在一起,而不用一条条的查找和摘抄。

3.好看。子弹笔记的标识符出于简便的考虑,设置的非常简单(圆圈横线),有些做手账的大神也能把子弹笔记设计的很好看,但是大多数很难学的来这种操作,记两条笔记,画半小时的情况是无法接受的。不过在RoamEdit上,你可以直接套用其他人做好的自定义格式,条件样式,主题等,轻松提升自己的笔记颜值。

 

参考资料:

https://36kr.com/p/1051569459105161
https://zhuanlan.zhihu.com/p/27048184
https://www.zhihu.com/question/62737299/answer/890647386
https://www.zhihu.com/question/50114499
https://www.zhihu.com/question/27351806/answer/267083228
https://zhuanlan.zhihu.com/p/46920808
https://zhuanlan.zhihu.com/p/361820784
《子弹笔记》(美)赖德·卡罗尔:https://book.douban.com/subject/30395230/

快速回复
最新回复 (8)
  • 522581099 5月前
    1 2
    写这个文档好用心啊。
  • sheen 5月前
    1 3
    lnnis  yyds
  • yetingxiyu 5月前
    1 4
    谢谢!
  • sheen 5月前
    0 5
    lnnis分享的这些流程,造福笔记爱好者,从大方面说,这些流程适合在任何软件上
  • 0 6
    sheen lnnis分享的这些流程,造福笔记爱好者,从大方面说,这些流程适合在任何软件上

    所言极是!
    在每篇文章的”什么是xxx“和”如何使用xxx“部分,都是在讲笔记方法的底层原理,或者说是它的基础形态,这部分内容是可以应用和迁移到任何笔记软件的,不过不同的笔记软件在使用效果上是会有一定程度的差异滴。d=====( ̄▽ ̄*)b

  • dakelq 5月前
    0 7
    太感谢了,让我这新手系统的学习,感觉真是个宝库啊!
  • mangogo 4月前
    0 8
    想请教一下这些条件样式是通过什么语言写的呀,比如输入idea前面出现一个💡的同时可以把idea这几个单词gone掉吗?看着有些别扭
  • 大惊 1月前
    0 9
    为什么我按照上面的把代码复制到相应地方但是只有idea event 和jj能够显示出来呀
返回