1.1 总述
Org 是一种帮助我们做笔记、日常事件或者项目计划的快速高效的文本格式系统。 Org 有以下特点:
- Org mode 基于组织结构(outline-mode)对文本进行组织。具有良好的快速选择、查找、编辑的能力。
- 通过内置的表格编辑组件,可以快速高效的进行表格编辑。
- 文本格式的多样连接,可以使我们快速访问网络,邮件,文件内部某个点、外部文件(包括外部文件中的某个部分)。
- 可以将Org格式文件转换成其他格式的文件,比如PDF,html,latex,Open Document 和Markdown.
- Org 可以包含源码块。
1.2 安装
在近期的GNU Emacs版本中,org属于默认安装的组件。如果基于某些原因,需要单独安装,有三种途径实现:
- 使用Emacs包系统。
- 下载Org 安装包
- 使用Org的 git 源。
1.2.1 使用Emacs包系统
Emacs 新发布的版本中,都包含一个包系统。通过这个系统,我们可以安装Elisp 库。比如我们可以通过这个命令来安装Org: M-x package-install RET org.
- 注意
-
安装org package时,不能打开org结尾的文件,否则已自动加载的Org 功能会让安装过程变得不可预测。
然后,需要通过在Emacs初始化文件中的确保在其他配置前有一行: (package-initialize) ,以在Emacs启动时,初始化 包系统。
1.2.2 下载Org的安装包
我们可以从Org的官网 下载最新的版本。在这种情况下,需要确保初始化文件中 load-path 的配置是正确的。示例如下:
(add-to-list 'load-path "~/path/to/orgdir/lisp")
我们可以编译这些文件,然后再安装。可以执行/make help/ 来查看编译和安装选项。
使用Org的git源
我们可以复制一个Org 的git 信息库,然后再安装。示例如下:
$ cd ~/src/ $ git clone git://orgmode.org/org-mode.git $make autoloads
在这个示例中,*make autoloads* 是必须的: 它在org-version.el中定义了org版本,同时在文件org-loaddefs.el中配置了 autoloads路径。
1.3 字符说明
在文中会有一些固定用法 ,这里先说明这些用法的含义。
字符 | 含义 |
---|---|
C- | 按住ctrl键,同时按其他键 |
C-c C-t | 先按ctrl键同时按c键,然后松开c键不松开ctrl键,再按t键 |
M- | 按住Alt键,同时按其他键 |
S | shift键 |
RET | 回车 |
TAB | TAB 键 |