我知道org-mode很难,但我愿意尝试一下,体会它所具有的魔力。

背景介绍

一直以来,我想对自己的工作任务进行一个记录,但是出于自己的懒惰,往往是无疾而终。哪怕我们部门内部提倡了工作日志的形式,要求每天在Excel中反馈自己的工作内容,我也逐渐变得敷衍,对自己的工作内容逐渐开展了【摆烂】。

我自己对于工作记录的【摆烂】主要是认为当前的TODO类APP(或者手写笔记)不能完全满足我的需求。我的需求如下:

  1. 可以轻松统计任务的完成率✅,例如87%,5/6等;
  2. 可以记录时间clock⏱,例如0:30,1:34等;
  3. 可以查看工作概览🗓,例如周工作内容;
  4. ……

这些需求看着很简单,但是很少有一个TODO类APP(例如番茄钟、TODO、日程记录等类别)可以圆满完成这些需求,因为它们往往关注于一个重点需求,而对其他的需求较少地关注,同时由于数据之间不能互联互通,因此会导致需要多种方式才能进行一个比较全面的TODO记录。

但是最近,我查看了Org-mode的一些介绍视频,发现它可以满足我的一些记录需求,因此便开始了我的探索之路。

Org-mode是什么

Org-mode是文本编辑软件Emacs的一种支持内容分级显示的编辑模式。这种模式支持写 to-do 列表,日志管理,做笔记,做工程计划或者写网页1

但是需要注意的是

  1. Org-mode通常使用Emacs进行编辑,才发挥最大的效用;
  2. Org-mode是基于文本进行处理的,所以可以轻松输入各类字符从而调整TODO;
  3. 编辑器(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常用的快捷键,熟能生巧,需要牢牢记住。

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

有的时候,一个操作的快捷键可能会很长很复杂,但是它们都遵循两个基本原则:

  1. -代表着同时按下键盘按键
  2. 代表着按照顺序按下键盘按键

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里。

beorg
 

结语

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

事实上,中文网上关于Org-mode的文章较少,而英文内容层次比较深,所以我想整合我看到的各类学习资源,记录我一步一步的摸索过程。

希望有下一篇。

 

 

 

 

 

 

3
0