用 emacs org-mode 写日志

来源:互联网 发布:网店美工毕业论文 编辑:程序博客网 时间:2024/06/05 11:17

用时间换改变


一个人要将目标达成,必然需要花费时间。因而,一个目标能不能达成,关键因素就是,是否将达成目标的过程安排了必要的时间。人的目标是将一个无转化为有,这个从无到有的过程,就是变化的过程,是时间发生效果的过程。

因而如果说人能够为达成目标做些什么的话,就是规划好时间。只要让特定的时间发生特定的 事件 ,目标就能够达成。

人的记忆是有限的,要让一个人,将所有的 事件 对应的时间都通过大脑记下来,是很困难并且也是没有必要的事情。这就需要有一种方式来协助人将所有需要发生的 事件 都记录下来,并且能够在必要的时候唤醒人事件被发生。

emacs 中的 org-mode 就是一个记录的好工具。


记录事件


要使用 org-mode,可以创建一个文件(如,plain.org)。然后在这个文件中记录 事件 。如下例子,我将事件 分为生活,工作,文章三类:

在每个分类下写下 事件 ,并详细标记每个 事件 的时间:

标记 事件 的时间,主要是通过以下的几种方式进行:

#+STARTUP: showall* 事件分类** 指定日期的事件<2012-11-17 星期六>** 指定具体时间的事件<2012-11-17 星期六 18:20>** 指定持续几天的事件<2012-11-17 星期六>--<2012-11-19 星期一>** 指定特定几天的事件<2012-11-17 星期六><2012-11-24 星期六><2012-11-30 星期五>

可以将 事件 的详情写在 事件 结点下方,以便于在执行事件时得到有效的提醒:

#+STARTUP: showall* 事件分类** TODO 关于模式<2012-11-21 星期三>时地人因中果自底向上,自顶向下论点论据论证人物情节环境矛盾,对立

对于部分 事件 ,比如,在事件产生前要准备一些内容。如,要写篇文章,要准备一些内容,此时可以在 事件之前加上 TODO 标签。这样相当于是创建了一个快捷键,以便于在找到内容后马上将内容写上。以上 关于模式事件之前就加上了这样的快捷键(TODO标签)。

在记录事件的时候要明确:对于已经发生的事件,要把事件的日期更新为已经发生的时间,对于没有发生的事件,所记录的时间是自己预期事件发生的时间。 也就是说我们所记录的 事件 要么是已经客观发生的,要么是我们预计要发生的。


查看事件


确保 .emacs 有这样一句:

(global-set-key "\C-ca" 'org-agenda) ;; 启用 Agenda 视图

先 C-c [ 将当前文件设置为事件列表的数据源,然后通过 C-c a a 就可以打开本周的事件列表(查看事件视图):

要退出事件列表,按一下 x 即可。

要打开“查看快捷视图”,可以通过 C-c a t 来打开

要退出列表,按一下 x 即可。


org-mode 常用快捷键


编辑 org-mode 下的文件


快捷键操作说明M-<LEFT>减少节点层级M-<RIGHT>增加节点层级M-<UP>将节点向上移动M-<DOWN>将节点向下移动M-<ENTER>增加一条同级节点<TAB>对当前结点进行切换:收缩→查看所有子结点→查看所有内容<SHIFT>-<TAB>对当前文件进行切换:收缩→查看所有子结点→查看所有内容C-c .在光标位置插入时间C-c C-t切换当前结点的状态 (TODO|DONE|)C-c [将当前文件设置为事件视图的数据源C-c ]从事件视力的数据源中删除当前文件(数据源)

用使用 C-c . 插入时间时:

+1         明天-1         昨天+3         未来的第三天mon        下一次周一12/14      12月14日-mon       上一次周一

查看事件视图


C-c a a 打开“查看事件视图”

快捷键操作说明n光标下移p光标上移t切换当前结点的状态 (TODO|DONE|)s保存所有修改x退出视图f查看未来的一周b查看过去的一周<ENTER>打开 plain.org 文件

查看快捷视图


C-c a t 打开“查看快捷视图”

快捷键操作说明n光标下移p光标上移t切换当前结点的状态 (TODO|DONE|)s保存所有修改x退出视图<ENTER>打开 plain.org 文件
0 0
原创粉丝点击