我使用 Emacs 多年,现在,我在 org 模式下编写了很多文件,例如笔记、计划/结论或其他内容。但是,大多数网站都支持 markdown-style 而不是 org-style。StackOverflow 就是一个例子。:)
有人能告诉我这两者之间的确切区别吗?优点和缺点?你选择了哪个,为什么?
我从markdown开始,但在使用 markdown 几年后切换到org-mode 。
我认为Markdown比org-mode更具可读性- 特别是如果您不使用 Emacs。您有带有下划线的特殊标题,而 org-mode 使用以#+title:
标题开头的行,而*
, **
, ... 用于章节/节/...标题。降价链接也[text](link)
代替了[[link][text]]
,脚注[^footnote]
代替了[fn:footnote]
.
另一方面,org-mode 可以用纯文本列表处理您可能想要做的所有事情 - 从计划您的工作和安排您的写作时间到包含实际上可以在导出时执行的代码片段,因此导出的文档始终自动包含最新版本代码的输出。
在开始将其仅用于待办事项列表后,我切换到了 org-mode。然后我意识到我也可以在里面写得很好。并且链接语法可能比降价更复杂,但C-c C-l会为我生成它。并且导出只是有效的。
如果你使用emacs,我肯定会推荐 org-mode。
我什至使用 org-mode 为我的基于 markdown 的网站编写了markdown-export,例如,它增加了对方便创建和编辑漂亮表格的支持。
我喜欢组织模式。但我有时确实想知道“纯文本”的定义是否延伸了一点?特别是当您查看 emacs 之外的 org 文件时。你也可以说 HTML 也是纯文本的……?好的 org 并没有那么糟糕,但是如果没有 CSH 和折叠,它就很难辨认了。Markdown 在没有 CSH 的情况下当然和使用 CSH 一样可读。
除此之外,我更喜欢 org-mode,并且能够从 org 导出到 Markdown(或 HTML、PDF 或 ...)意味着它现在可以在整个 Web 上被使用(只读) ,而不仅仅是 Emacs 人。
我也更喜欢 org-mode 的链接样式[[url][text]]
,因为它反映了 HTML 的<a href=url>text</a>
;moin-moin's[[url|text]]
和 MediaWiki's [url text]
,而 Markdown 的语法[text](url)
在我看来是错误的——而且我在使用它时总是会出错!我想这是因为在 reStructured Text 中,链接也是这样写的:(`text <url>_`
并且用反引号包围,这在 Markdown 代码块中很难做到,我正在学习——感谢 @Demi 的编辑!)
我对markdown了解不多,但是org-mode确实可以做很多事情。您可以编写报告并将其导出到乳胶,您可以使用 beamer 类编写演示文稿。您可以使用 org-babel 进行文学编程,您可以使用议程、使用标签、管理任务……
这个视频是一个很好的例子,展示了你可以用 org-mode 做什么。
只是添加一个没有被提及的观点:人们提到的关于 org-mode 的几乎所有好处都与emacs相关,而不是 org-mode。上面提到的所有强大功能实际上都与 org-mode 作为纯文本文件格式无关。您可以围绕 Markdown 构建一个程序,为您提供使用 emacs + org-mode 获得的所有好处;就是没有。
org-mode 和 markdown 的文件格式的实际区别是有些表面的(例如,两者的表格格式几乎相同);显然有很大程度的经验+个人偏好推动了讨论。但是对于 emacs+org-mode 的人:向我们推销您的工具,而不是格式(不要将两者混为一谈)。如果我不能在不放弃我已经喜欢使用的文本编辑软件的情况下获得 org-mode 的好处,那么在这个讨论中它对我来说几乎没有用处。
有关此问题的有趣讨论,请参见此处。