Table of Contents
注:全篇用"vim"模式
主干结构
学会这些可以写一些基础内容。
章节
* 主标题
** 副标题
*** 三级题
**** 还可以一直写下去
* 主标题
星号和标题这间要有空格,EMACS 会用特殊顔色标识。
TAB | 折叠当前光标下的标题 |
S+TAB | 折叠全局 |
M-h/l | 减少/增加当前光标下的级数 |
M-k/j | 上下标题互换 |
C-c C-n/C-p | 上/下个标题 |
C-c C-b/C-f | 上/下个同级标题 |
C-c C-u | 回到上一级标题 |
列表
1. 有序表
2) 只有这两种 : 这是描述
- 无序表 : 这些表都是可折叠的
+ 也只有这丙种
C-c C-c | 改变复选框状态 ([x]) |
C-c - | 在 1. / 1) / - / + 中更换样子 |
M-h/j/k/l | 操作同标题 |
o | 建立一个新行,并顺着加列表 |
TAB | 调整层级 |
表格
输入多个 "|" 再按 TAB 即可自动生成表格,想要多行就按 RET。下面就是 4 个 "|" 生成的表。
| | | |
| | | |
| | | |
C-c C-c | 调整表格 |
TAB | 调整表格,移动到下一个区域,如没有下一行则新建一行 |
RET | 调整表格,光标移到下一行,同样可新建 |
C-c - | 光标下添加水平线 |
M-k/j | 上下移动行 |
M-h/l | 左右移动列 |
M-S-k/h | 删除当前行/列 |
M-S-j/l | 向 下/右 新建 行/列 |
表格还可用公式进行多次计算。
新建一个表,表中有各科成绩,我们可以在 average 中这样写。($+列号)
| Name | Math | Chinese | English | average |
| dog | 55 | 80 | 70 | =($2+$3+$4)/3 |
| cat | 80 | 59 | 80 | |
| monkey | 90 | 22 | 66 | |
SPC u C-c C-c 之后得到下面的表和一个 TBLFM。
| Name | Math | Chinese | English | (Math + Chinese + English) / 3 |
| dog | 55 | 80 | 70 | 68.333333 |
| cat | 80 | 59 | 80 | 73 |
| monkey | 90 | 22 | 66 | 59.333333 |
#+TBLFM: $5=($2+$3+$4)/3
特殊成份
插入
#+BEGIN_SRC ... #+END_SRC
#+BEGIN_EXAMPLE ... #+END_EXAMPLE :单行的例子以冒号开头
#+BEGIN_QUOTE ... #+END_QUOTE :通常用于引用,与默认格式相比左右都会留出缩进
#+BEGIN_VERSE ... #+END_VERSE :默认内容不换行,需要留出空行才能换行
#+BEGIN_CENTER ... #+END_CENTER
#+BEGIN_LATEX ... #+END_LATEX
#+LATEX:
#+BEGIN_HTML ... #+END_HTML
#+HTML:
#+BEGIN_ASCII ... #+END_ASCII
#+ASCII:
#+INDEX: LINE
#+INCLUDE: LINE
常用的一般为:
#+BEGIN_SRC ... #+END_SRC
#+BEGIN_EXAMPLE ... #+END_EXAMPLE
#+BEGIN_QUOTE ... #+END_QUOTE
#+BEGIN_CENTER ... #+END_CENTER
BEGIN_SRC
要在后面加使用的编程语言名字。
脚注
在这句话中的[fn:1]使用方法,像这样导出时会在右上方有一个小的数字标号
[fn:2]
...
[fn:1]http://www.baidu.com
[fn:2]可以是其它内容
...
脚注是可点击的,点击即转跳
SPC m i f | 插入一个脚注 |
C-c C-c | 脚注转跳 |
C-c C-x f | 多功能移动 |
链接
用来插入一些文件、图片、URL。
网页:
[[http://www.baidu.com][百度]]
[[http://www.baidu.com]]
导出的结果是分别是。
百度
http://www.baidu.com
C-c C-l | 在当前位置插入或修改一个链接 |
C-c C-o | 打开这个链接 |
文件:
[[file://~/Pictures/desk.jpg][插入 desk.jpg 图片]]
[[file://~/code/hello_word.c][打开 hello_word.c]]
[[file://~/code/hello_word.c::7][打开 hello_word.c 转到第七行]]
todo
** TODO buy food
C-c C-t | 设置标题为 TODO 状态 |
C-c / t | 显示所有 TODO |
优先级
一共三个优先级 A,B,C;
** TODO [#A] read
** TODO [#B] cook
** TODO [#C] play
C-c , | 设置优先级,或者 SPC 键消除优先级 |
S-up/down | 调整优先级 |
细分
** TODO party [0/2]
+ [ ] drink
+ [-] play [50%]
- [X] sing
- [ ] swim
在表或标题后空一格输入[ ] C-c C-c
可改变[ ]状态为[X]。
在末尾输入[/]
或[%]
表示进度。
时间
时间戳主要有两种状态:
* 事件一 <2019-02-13 三> :激活状态
* 事件二 [2019-02-13 三] :非激活状态
C-c . | 激活状态的时间戳 |
C-c ! | 非激活状态的时间戳 |
S-down/up | 更改时间,单位看光标 |
<2019-02-14 四--<2019-02-15 五>
连着两次 C-c .
变为时间段。
** TODO writing
DEADLINE: <2019-02-13 三>
** TODO reading
SCHEDULED: <2019-02-13 三>
C-c C-d | 最后期限 DEADLINE |
C-c C-s | 日程安排 SCHEDULED |
标签
* meeting :work:
** friend :life:
** client :career:money:
C-c C-q | 进行设置。可以同时设置两个标签 |
C-c / m | 搜索所有标签构造稀疏树 |