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. [-] 任务1 [33%]
    1. [ ] 子任务1
    2. [X] 子任务2
    3. [ ] 子任务3
  2. [ ] 任务2

以上是关于Emacs Org-mode 2 文档结构的主要内容,如果未能解决你的问题,请参考以下文章

Emacs中如何实现代码折叠效果?

emacs org-mode 常用命令

在 emacs 中混合 org-mode 和 c-mode

Emacs,org-mode,evil-mode - TAB键不起作用

如何在 Emacs Org-Mode 中锁定表字段(使它们只读,常量)?

在 emacs 中使用 org-mode 表使用 calc 转换单位