Table of Contents
- org-mode
- 用大纲来组织文件结构
- 标题跳转
- 插入及编辑
- 显示方式
- 超链接
- 链接类型
- 文件链接
- 编辑链接
- 字体
- 表格
- 段落
- 列表
- 进阶
- 标签定义
- 标签搜索
- 导出和发布
- 元数据设置
org-mode
org-mode 是emacs的亮点之一,不过一直没有详细的学过怎么使用。在此整理了一些相关的知识点,供大家学习。另外,本文也是用emacs下org-mode写的。
整理原文
用大纲来组织文件结构
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)
超链接
符合超链接的规则的内容,自动视为超链接
链接类型
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