diff --git a/published/20180228 Emacs -2- Introducing org-mode.md b/published/20180228 Emacs -2- Introducing org-mode.md index d3d20bb813..52ed047d52 100644 --- a/published/20180228 Emacs -2- Introducing org-mode.md +++ b/published/20180228 Emacs -2- Introducing org-mode.md @@ -7,34 +7,34 @@ [#]: author: (John Goerzen http://changelog.complete.org/archives/author/jgoerzen) [#]: url: (https://linux.cn/article-10312-1.html) -Emacs 系列(二):org 模式介绍 +Emacs 系列(二):Org 模式介绍 ====== -在我 Emacs 系列中的[第一篇文章][1]里,我介绍了我在用了几十年的 vim 后转向了 Emacs,org 模式就是我为什么这样做的原因。 +在我 Emacs 系列中的[第一篇文章][1]里,我介绍了我在用了几十年的 vim 后转向了 Emacs,Org 模式就是我为什么这样做的原因。 -org 模式的精简和高效真的震惊了我,它真的是个“杀手”应用。 +Org 模式的精简和高效真的震惊了我,它真的是个“杀手”应用。 -### 所以,org 模式到底是什么呢? +### 所以,Org 模式到底是什么呢? 这是我昨天写的: -> 它是一个组织信息的平台,它的主页上这样写着:“一切都是纯文本:org 模式用于记笔记、维护待办事项列表、计划项目和使用快速有效的纯文本系统编写文档。” +> 它是一个组织信息的平台,它的主页上这样写着:“一切都是纯文本:Org 模式用于记笔记、维护待办事项列表、计划项目和使用快速有效的纯文本系统编写文档。” -这是事实,但并不是很准确。org 模式是一个你用来组织事务的小工具。它有一些非常合理的默认设置,但也允许你自己定制。 +这是事实,但并不是很准确。Org 模式是一个你用来组织事务的小工具。它有一些非常合理的默认设置,但也允许你自己定制。 主要突出在这几件事上: -* **维护待办事项列表**:项目可以分散在 org 文件中,包含附件,有标签、截止日期、时间表。有一个方便的“日程”视图,显示需要做什么。项目也可以重复。 -* **编写文档**:org 模式有个特殊的功能来生成 HTML、LaTeX、幻灯片(用 LaTeX beamer)和其他所有的格式。它也支持直接在缓冲区中运行和以 Emacs 所支持的的语言进行文学编程literate programming。如果你想要深入了解这项功能的话,参阅[这篇文学式 DevOps 的文章][2]。而 [整个 Worg 网站][3] 是用 org 模式开发的。 +* **维护待办事项列表**:项目可以分散在 Org 文件中,包含附件,有标签、截止日期、时间表。有一个方便的“日程”视图,显示需要做什么。项目也可以重复。 +* **编写文档**:Org 模式有个特殊的功能来生成 HTML、LaTeX、幻灯片(用 LaTeX beamer)和其他所有的格式。它也支持直接在缓冲区中运行和以 Emacs 所支持的的语言进行文学编程literate programming。如果你想要深入了解这项功能的话,参阅[这篇文学式 DevOps 的文章][2]。而 [整个 Worg 网站][3] 是用 Org 模式开发的。 * **记笔记**:对,它也能做笔记。通过全文搜索,文件的交叉引用(类似 wiki),UUID,甚至可以与其他的系统进行交互(通过 Message-ID 与 mu4e 交互,通过 ERC 的日志等等……)。 ### 入门 -我强烈建议去阅读 [Carsten Dominik 关于 org 模式的一篇很棒的 Google 讲话][4]。那篇文章真的很赞。 +我强烈建议去阅读 [Carsten Dominik 关于 Org 模式的一篇很棒的 Google 讲话][4]。那篇文章真的很赞。 -在 Emacs 中带有 org 模式,但如果你想要个比较新的版本的话,Debian 用户可以使用命令 `apt-get install org-mode` 来更新,或者使用 Emacs 的包管理系统命令 `M-x package-install RET org-mode RET`。 +在 Emacs 中带有 Org 模式,但如果你想要个比较新的版本的话,Debian 用户可以使用命令 `apt-get install org-mode` 来更新,或者使用 Emacs 的包管理系统命令 `M-x package-install RET org-mode RET`。 -现在,你可能需要阅读一下 org 模式的精简版教程中的[导读部分][5],特别注意,你要设置下[启动部分][6]中提到的那些键的绑定。 +现在,你可能需要阅读一下 Org 模式的精简版教程中的[导读部分][5],特别注意,你要设置下[启动部分][6]中提到的那些键的绑定。 ### 一份好的教程 @@ -51,7 +51,7 @@ org 模式的精简和高效真的震惊了我,它真的是个“杀手”应 (set-language-environment "UTF-8") ``` -org 模式中可以打开 URL。默认的,它会在 Firefox 中打开,但我喜欢用 Chromium。 +Org 模式中可以打开 URL。默认的,它会在 Firefox 中打开,但我喜欢用 Chromium。 ``` (setq browse-url-browser-function 'browse-url-chromium) @@ -91,7 +91,7 @@ org 模式中可以打开 URL。默认的,它会在 Firefox 中打开,但我 (setq org-irc-link-to-logs t) ``` -我喜欢通过 UUID 来建立链接,这让我在文件之间移动而不会破坏位置。当我要 org 存储一个链接目标以便将来插入时,以下配置有助于生成 UUID。 +我喜欢通过 UUID 来建立链接,这让我在文件之间移动而不会破坏位置。当我要 Org 存储一个链接目标以便将来插入时,以下配置有助于生成 UUID。 ``` (require 'org-id) @@ -138,7 +138,7 @@ org 模式中可以打开 URL。默认的,它会在 Firefox 中打开,但我 ### 外观配置 -我喜欢一个较漂亮的的屏幕。在你开始习惯 org 模式之后,你可以试试这个。 +我喜欢一个较漂亮的的屏幕。在你开始习惯 Org 模式之后,你可以试试这个。 ``` (add-hook 'org-mode-hook @@ -149,7 +149,7 @@ org 模式中可以打开 URL。默认的,它会在 Firefox 中打开,但我 ### 下一篇 -希望这篇文章展示了 org 模式的一些功能。接下来,我将介绍如何定制 `TODO` 关键字和标记、归档旧任务、将电子邮件转发到 org 模式,以及如何使用 `git` 在不同电脑之间进行同步。 +希望这篇文章展示了 Org 模式的一些功能。接下来,我将介绍如何定制 `TODO` 关键字和标记、归档旧任务、将电子邮件转发到 Org 模式,以及如何使用 `git` 在不同电脑之间进行同步。 你也可以查看[本系列的所有文章列表][9]。