2
2.6 plain lists
- 描述性的列表,可以使用 
::作为中间分隔符 m-s-ret插入一个新的条目,并且带有选择框c-c c-c如果时选择框,那么就改变状态c-c -切换列表的开头,-,+,*,1.,1)
3 tables
- 正常的表可以在下面这种情况按 
tab来生成。 
|name|phone|
|-
- 如果想要更快的生成,可以在 
|name|phone时使用c-c ret来生成 c-c |把区域数据转换为表格,但是不太推荐,格式不太好tab,s-tab下一个或上一个ret下一行对应的列m-left等四个方向就是移动行和列。m-s-left这样的四个方向,就是删除或增加行或者列c-c -也是向下增加一行c-c ret下乡增加一行
4 hyperlinks
连接的种类非常多,从文件中内容,到图片,文档,邮件,聊天等等。
c-c l保存文件中连接c-c c-l增加连接。或修改连接c-c c-o打开连接c-c &从连接跳转回来。
5. todo
5.1 todo 基本
c-c c-t循环 todo 的状态。s-left左右方向循环状态。c-c / t查找 todoc-c a t全部 todo 表单s-m-ret下一行新增一个 todo
5.2 todo 扩展
- 所有 org 文件都支持的全局扩展
 
(setq org-todo-keywords
      '((sequence "TODO" "FEEDBACK" "VERIFY" "|" "DONE" "DELEGATED")))
(setq org-todo-keywords
      '((sequence "TODO(t)" "|" "DONE(d)")
      (sequence "REPORT(r)" "BUG(b)" "KNOWNCAUSE(k)" "|" "FIXED(f)")))
- 只在本 org 文件中增加的扩展,需要注意,开头 
#+这样的,需要在当前行使用c-c c-c来刷新,让功能立即生效。 
#+TODO: TODO(t) | DONE(d)
#+TODO: REPORT(r) BUG(b) KNOWNCAUSE(k) | FIXED(f)
#+TODO: | CANCELED(c)
5.3 时间戳
- 如果需要所有 org 都追踪 
DONE,那么(setq org-log-done 'time)。 - 如果还需要添加相应的文本,那么 
(setq org-log-done 'note)这两种只需要一个就行了。 - 如果只是本文件需要追踪,那么  
#+STARTUP: logdone,需要添加文本的话,就#+STARTUP: logenotedone这两种只需要一个就行了。 - 如果需要更加详细的,那些只记录时间,那些需要填写 note,可以 
#+TODO: TODO(t) WAIT(w@/!) | DONE(d!) CANCELED(c@),!表示时间,@表示文本。 
5.4 优先级
c-c ,todo 可以选择优先级,A最高,C最低,空格移除优先级。s-up上下两个方向键可以调整优先级。
5.5 子 todo
- 可以通过正常的 
*的个数来决定 todo 的任务层级 - 在需要进度的任务主任务后面添加 
[/]或者[%]可以在子任务有完成的时候,自动更新。[/]类似于[1/2],[%]类似于[50%] 
*** 5.6 选择框
- 当父进度 包含一些简单步骤的时候,就可以使用子选择框。
 - 父选择框和子选择框的区别就是 缩进不同,后面也可以通过 
[/]来表示进度 - 当子进度有部分完成的时候,父进度会变为 
[-] c-c c-c用来改变复选框是否勾选m-s-ret用来生成下一行新的复选框。