Table of Contents
- org-mode
- 用大纲来组织文件结构
- 标题跳转
- 插入及编辑
- 显示方式
- 超链接
- 链接类型
- 文件链接
- 编辑链接
- 字体
- 表格
- 段落
- 列表
- 进阶
- 标签定义
- 标签搜索
- 导出和发布
- 元数据设置
org-mode
org-mode 是emacs的亮点之一,不过一直没有详细的学过怎么使用。在此整理了一些相关的知识点,供大家学习。
整理原文
用大纲来组织文件结构
org使用*号来列提纲的标题。使用* 号标记,位于行首,之后跟一个空格再输入标题。与md的#类似。
最多支持10及的标题。
快捷键 |
描述 |
S-Tab |
所在标题展开 |
Tab |
光标所在标题展开 |
标题跳转
快捷键 |
描述 |
C-c C-n/p |
上/下标题 |
C-c C-f/b |
上/下标题,仅同一标题 |
C-c C-j |
跳转到 |
C-c C-u |
跳转到上一级标题 |
插入及编辑
快捷键 |
描述 |
M-Ret |
插入同级标题 |
M-S-Ret |
插入同一级的todo标题 |
M-Left/Right |
将当前标题升/降级 |
M-S-Left/Right |
将当前标题及子树升级/降级 |
M-S-Up/Down |
将当前标题及子树上/下移 |
C-c \* |
将本行设置为标题 |
C-c C-w |
将子树及区域移动至另一标题处 |
C-x n s/w |
只显示当前标题及子树 |
C-c C-x h |
查询 |
显示方式
- 使用M-x org-indent-mode 切换带缩进的显示方式。
- 如果想在打开时进入该模式,在文档头部增加#+STARTUP:indent
- 如果希望所有org文件都以此种方式打开,在.emacs中增加(setq org-startup-indented t)
超链接
符合超链接的规则的内容,自动视为超链接
例如:
https://www.baidu.com/ baidu
### 链接类型
Possible completions are:
bbdb: bibtex: docview: doi: elisp: file+emacs:
file+sys: file: ftp: gnus: http: https:
info: irc: mailto: message: mhe: news:
rmail: shell:
### 文件链接
- 未整理
### 编辑链接
快捷键 |
描述 |
C-c C-l |
编辑链接 |
C-c C-o |
打开链接 |
## 字体
- **粗体**
- *斜体*
- 删除线
- 下划线
## 表格
快捷键 |
描述 |
C-c |
创建表格 |
C-c C-c |
重新调整表格缩进 |
Tab |
移动至下一个区域 |
S-Tab |
移动至上一个区域 |
S-Ret |
移动至下一行 |
M-Left/Right |
移动列 |
M-Up/Down |
移动行 |
M-S-Left/Right |
删除/插入行 |
M-S-Up/Dowm |
删除/插入列 |
C-c - |
插入水平分割线 |
C-c Ret |
插入水平分割线并跳到下一行 |
C-c ^ |
根据当前列排序 |
## 段落
对于单个回车的文本,org认为是在同一个段落,导出时会转化成不同行的同一段落。如果要起新的段落,请敲空白行。
## 列表
- 无序列表,以 - + \* 开头
- 有序列表, 以1.或1)开头
- 描述列表, 以::将描述隔开
快捷键 |
描述 |
Tab |
折叠列表项 |
M-Ret |
插入项 |
M-S-Ret |
插入带复选框的项 |
M-S-Up/Down |
移动列表项 |
M-left/Right |
升/降级列表项,不包括子项 |
M-S-left/Right |
升/降级列表项,包括子项 |
C-c C-c |
改变复选框状态 |
C-c - |
更换列表标记 |
# 进阶
## 标签定义
快捷键 |
描述 |
C-c C-q |
创建标签 |
C-c C-c |
在标题上使用,创建标签 |
在配置文件中使用 org-tag-alist 定义标签
### 标签搜索
快捷键 |
描述 |
C-c a m |
按标签搜索多个文件,需要把文件加入到全局agenda |
C-c / m 或者 C-c \\ |
标准检索,按照tag进行检索 |
## 导出和发布
- C-c C-e 导出
- M-x org-md-export-as-markdown
### 元数据设置
- \#+TITLE:
- \#+AUTHOR:
- \#+EMAIL:
- \#+KEYWORDS:
如果遇到段落导出无法换行,在开头加上#OPTIONS: \n:t