我知道org-mode很难,但我愿意尝试一下,体会它所具有的魔力。
背景介绍
一直以来,我想对自己的工作任务进行一个记录,但是出于自己的懒惰,往往是无疾而终。哪怕我们部门内部提倡了工作日志的形式,要求每天在Excel中反馈自己的工作内容,我也逐渐变得敷衍,对自己的工作内容逐渐开展了【摆烂】。
我自己对于工作记录的【摆烂】主要是认为当前的TODO类APP(或者手写笔记)不能完全满足我的需求。我的需求如下:
- 可以轻松统计任务的完成率✅,例如87%,5/6等;
- 可以记录时间clock⏱,例如0:30,1:34等;
- 可以查看工作概览🗓,例如周工作内容;
- ……
这些需求看着很简单,但是很少有一个TODO类APP(例如番茄钟、TODO、日程记录等类别)可以圆满完成这些需求,因为它们往往关注于一个重点需求,而对其他的需求较少地关注,同时由于数据之间不能互联互通,因此会导致需要多种方式才能进行一个比较全面的TODO记录。
但是最近,我查看了Org-mode的一些介绍视频,发现它可以满足我的一些记录需求,因此便开始了我的探索之路。
Org-mode是什么
Org-mode是文本编辑软件Emacs的一种支持内容分级显示的编辑模式。这种模式支持写 to-do 列表,日志管理,做笔记,做工程计划或者写网页1。
但是需要注意的是
- Org-mode通常使用Emacs进行编辑,才发挥最大的效用;
- Org-mode是基于文本进行处理的,所以可以轻松输入各类字符从而调整TODO;
- 编辑器(VS Code等)基本只能进行简单的文本编辑。

所以要记得,安装软件Emacs。
基本使用
本文主要在Mac OS平台安装Emacs,使用Org-mode。因此所有的快捷键基于Mac OS。
至于具体的安装过程,可查看Emacs官网的安装指导说明。通常情况下,安装Emacs后自带Org-mode。如果需要启用Org-mode,则可以新建或打开一个后缀为org的文件,然后在最上方的工具栏即可点击进入Org-mode模式。
另外提供一个较好的入门材料,是来自于beorg (一个iOS、ipad OS平台上可提供org-mode 功能的APP)的学习资源。关于beorg的介绍内容可查看后文章节【手机替代软件】。
本文不涉及Emacs的各类操作,所有的操作仅限于org-mode的相关使用。
快捷键
因为Org-mode基于文本编辑,基本所有的操作都会有快捷键,相比于普通的选择项目->点击项目的界面过程,效率可以大大增加。以下为Org-mode常用的快捷键,熟能生巧,需要牢牢记住。

下图作为一个练习参考,主要是用来说明快捷键的具体按键。

有的时候,一个操作的快捷键可能会很长很复杂,但是它们都遵循两个基本原则:
-代表着同时按下键盘按键,代表着按照顺序按下键盘按键

TODO任务编辑
当创建完成一个后缀为org的文件后,那么我们就需要输入相关的内容了。需要注意的是,Org-mode是一种文本编辑的方式,类似于markdown,或者说类似于幕布、workflowy。但是我们所有的操作是基于org-mode创建我们的TODO,所以表格、超链接等可能较少涉及,目前主要关注于文字内容。
TODO任务分级
最基本的操作就是使用*、**、***……等对我们的TODO等级进行分级。或者说标注为*的TODO等级最高,属于大纲级别,它会包含它底下所有**、***……等的TODO。标注为**的TODO等级再低一点,属于第二级别。

下图为一个简单的文本内容。

TDODO任务状态
当创建完一个任务之后,如何观察它的当前状态呢?Org-mode的默认状态有三种:/代表着不属于TODO类别,TODO代表着该任务需要被完成,DONE代表着该任务已经完成。我们可以使用C-c,C-t添加/转变任务状态。
如果更熟练的话,可以使用S+→更改任务状态。

下图为一个简单的文本内容。

截止当前,我们已经安装了Emacs,并学会了Org-mode的基本使用,知道了如何对TODO进行分级和状态编辑。
手机替代软件
有的时候,我们可能不想要在电脑上进行操作。在这种情况下,我们可以使用beorg从而快速查看当前的TODO。
尽管beorg很方便,但是它只是提供了基本的文件编辑功能,像计时功能等高阶操作需要付费购买才可以使用。
但是要记得,做好org文件的同步。例如,将这些文件放在iCloud里。

结语
说实话,这篇文章写的比较粗糙,因为我自己也是才开始入门Org-mode,并没有达到一个熟练掌握的程序。但是从我已有的一周使用经验进行判断,我认为Org-mode较好地集合了TODO记录的相关需求,只需要通过一个或者几个org文件,就可以轻松地实现TODO记录、执行状态管理、任务完成统计、日程、时间记录等功能,因此想尝试深入学习Org-mode。
事实上,中文网上关于Org-mode的文章较少,而英文内容层次比较深,所以我想整合我看到的各类学习资源,记录我一步一步的摸索过程。
希望有下一篇。
