Emacs 使用org-agenda 管理日程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emacs 使用org-agenda 管理日程相关的知识,希望对你有一定的参考价值。

参考技术A 如何使用org设置日程上篇已经介绍完,那现在的重点就是如何查看日程,并且真正将org运用到日常工作中来。之前学习org跨越了很长时间,但一直没有落实到日常应用,所以过一阵子就会忘记,得来的教训就是学习任何语言,工具一定要落实在使用中,纸上谈兵要不得。让我们一起开始使用org-agenda查看,管理及运用设置好的日程。

纸上得来终觉浅,绝知此事要躬行.

定义完ToDo之后,使用M-x org-agenda 打开日程buffer,可看到当前排的所有日程,并可以直接进行优先级等操作。那如何归纳整理自己的日程表呢,通常我使用多个文件来代表不同的类型。

可以针对不同的任务类型,定义多个日程或任务文件,然后将文件加入全局的日程文件列表,统一纳入org的管理。

以下来举例:
使用C-h v 查看变量org-agenda-flies,当前有一个文件,现在我们再加入另一个

打开org文件,使用org-agenda-file-to-front或者快捷键C-c [ 将当前文件加入到全局列表。这样一来,我们定义的日程就会加入到全局列表,使用emacs统一进行管理了。也可以通过emacs配置文件加入。

然后就可以使用M-x org-agenda a 打开agenda界面了。

可以打开speedbar ,在文件上使用< 和> 来锁定和解锁。

前一章已经介绍过,使用org-agenda打开日程buffer,此时可以选择多种视图方式,以便更加方便的查看日程。

Emacs 内置了多种视图,下面会一一介绍,首先来看都有哪些操作。

其他快捷键及功能:

太多了,大家通过帮助自己尝试吧。

输入M-x org-agenda 时, 选择a 进入此视图。

在此视图中,操作在上一节介绍过。大家实践一下,通常使用的也就几个功能,碰到需要用的其他,再来查询具体快捷键。

输入M-x org-agenda 时, 选择t/T 进入此视图。
t, 列出所有的todo
T,可以选择特殊的key来进行过滤。

输入M-x org-agenda 时, 选择m/M 进入此视图。
m, 根据tag进行过滤

除了tag,还可以使用正则表达式,例如: ‘work+^boss.*’ ,选择带有work的tag并且以boss开头

更多的语法及表达式就不介绍了,有需要时,查文档获取。

输入M-x org-agnda 时, 选择s 进入此视图。
根据关键字查找或者正则。

输入M-x org-agnda 时, 选择# 进入此视图。
参考了David Allen的GTD方法,一个stuck的project是没有定义下一步action的日程,不会在todo显示

每个org todo文件都有一个分类,默认就是文件名。

可以在文件开头加入:

可以在某项日程中加入属性:

之后在检索过滤时,可以根据分类来进行u过滤

列模式在上篇文章已经介绍过。
使用C-c C-x C-c 进入列模式。
此处不介绍了。

导出时,html等格式可以定义更多的格式,所以Emacs 可以定义更多的格式。

例如:

我只用到导出纯文本,故此项未深入了解。

终于将org从头开始过了一遍,在行进的路上任重而道远,坚持使用,道法自然。

以上是关于Emacs 使用org-agenda 管理日程的主要内容,如果未能解决你的问题,请参考以下文章

日程管理bug

手机电脑能同步的日程安排软件有木有

QQ邮箱:日程管理,多平台同步

测试用例

CEO 的 Emacs 秘籍

日程管理app