惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
月光博客
月光博客
IT之家
IT之家
B
Blog RSS Feed
T
Tailwind CSS Blog
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - Franky
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
博客园_首页
B
Blog
V
V2EX
腾讯CDC
Vercel News
Vercel News
量子位
Microsoft Security Blog
Microsoft Security Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
利用Org-mode处理TODO的探索之路(1) - 少数派
2022-03-15 · via 少数派

我知道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的文章较少,而英文内容层次比较深,所以我想整合我看到的各类学习资源,记录我一步一步的摸索过程。

希望有下一篇。