Emacs Org-mode 2 文档结构
Posted halberd-lee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emacs Org-mode 2 文档结构相关的知识,希望对你有一定的参考价值。
2.1 章节
org-mode用* 标识章节,一个* 代表一级标题,两个* 代表两级标题,以此类推。最多6颗星,也就是最多6级。
书写格式如下:
* 标题一 ** 标题二
注意, * 后有空格。不同的级别显示的颜色不一样。 有一些快捷键可以帮我们快速的操作章节,比如展开、折叠、跳转章节等
- TAB 展开、折叠光标所在章节,此时光标应在章节所在行,但是不能在行尾
- S+tab 展开、折叠所有章节
- C-cp 将光标快速移动到上一个章节标题的位置
- C-cn 将光标快速移动到下一个章节标题的位置
- C-Cf 移动光标到下一个同级标题
- C-cb 移动光标到上一个同级标题
- C-cu 将光标快速移动到上一级标题的位置
- C-cj 切换到大纲预览状态
- C-c* 将当前行设置为标题或者正文
- C-cx b 在新缓冲区显示当前缓冲区内容,而在后台,会新建一个"-1" 结尾的buffer.
- C-cw 将本节移动至上一级的其他章节处。
- C-c / 只列出包含搜索结果的大纲,并高亮显示,支持多种搜索方式。
- M-RET 在下方自动输入同级标志。
- M+up/down 与上一个/下一个同级标题,互换位置
- M-S-RET 插入一个同级别的TODO标题
- M-S-left/rigth 将子标题进行升降级
- M-S-up/down 将子树上/下移动, 有些版本不支持。
2.2 列表
列表是文本中一个比较常用的元素,可以列出各种待完成的事项等。org-mode提供了一种很独特的功能,可以加入checkbok (实际就是加入一对中间有空格的方括号[ ])标记任务的完成状况,当输入C-c时,会将该任务状态在完成与未完成之间进行切换 ,[X] 代表完成,[ ] 代表未完成 [-] 代表完成一部分,而且如果一个总任务有多个子任务,
还可以根据子任务的完成情况计算总进度(只需要在总任务后面添加一对方括号,里面加上%或/ 如[%]
,[/]
)。
列表分为有序和无序两种,有序列表以1.或 1)开头,无序列表以+或-开头 后面,同样,后面要跟一个空格。
空两行之后列表结束.
我们输入一个无序列表:
- 根1 - 支1 - 支2 - 根2 - 支1 - 支2
效果:
- 根1
- 支1
- 支2
- 根2
- 支1
- 支2
在输入的时候,我们按M-RET(Alt+回车)可以自动输入同级的条目,按M+left/right调整层级。同理,
我们还可以输入一个有序列表:
1) [-] 任务1 [33%] 1) [ ] 子任务1 2) [X] 子任务2 3) [ ] 子任务3 2) [ ] 任务2
效果:
[-]
任务1[33%]
[ ]
子任务1[X]
子任务2[ ]
子任务3
[ ]
任务2
以上是关于Emacs Org-mode 2 文档结构的主要内容,如果未能解决你的问题,请参考以下文章
Emacs,org-mode,evil-mode - TAB键不起作用