现在是 2015 年底,自 2004 年 John Gruber1 创造 Markdown 语言以来,已经过去了 11 年。

在这 11 年里,Markdown 语言从程序员圈子中逐渐扩散开来,成为了越来越多的电脑写作者第一选择。随着使用人群的不断扩大,Markdown 编辑器的数量也从过去的「凤毛麟角」变成了现如今的「俯拾即是」。编辑器的兴盛固然是好事,但工具的过度丰富也是一种麻烦,如何选出适合自己的 Markdown 编辑器让很多人大伤脑筋,甚至在很多时候,一个设计不佳的 Markdown 编辑器会让初次尝试 Markdown 的写作者放弃使用 Markdown 来写作。

有时候一件事情的真相,不是来自于对它的思考,而是来自于对它的感觉。                                                                         —— Stanley Kubrick

这是 John Grumber 最喜欢的用来解释 Markdown 设计初衷的一句话,Markdown 语言希望带来的就是纯粹的写作的感觉,而选择一个合适于你的优秀的 Markdown 编辑器,才能真正实现这种感觉。

作为少数派 2015 年度盘点系列专题,本次盘点就是为了让大家能找到适合自己的 Markdown 编辑器,节省下挑选编辑器的精力,把有限的时间投入真正有价值的写作中。

为了能更好的为大家展示各个平台上的 Markdown 编辑器,我按照平台分类制作了一张 Mind Map 来梳理。2

但考虑到大家的阅读精力有限,本次盘点并不会涵盖到图中所有的 Markdown 写作工具,而是会选择其中最优秀的编辑器进行介绍。同时考虑到各个平台软件的重复覆盖问题,本次盘点将会按照以下方式进行分类(点击名称可跳转至对应章节)

  • 经典之作 - 11 年中经历了时间考验的标杆之作。
  • 新生代表 - 近一年中出现的设计新颖的上佳之作。
  • 术业专攻 - 专注于某一需求而设计的 Markdown 编辑器。
  • 额外添选 - 某些在全部 Markdown 编辑器中来看虽然不够优秀,但在某一平台上素质上佳的选择。

经典之作

何谓经典?

只有那些经历了大浪淘沙,以不凡的设计,优秀的体验,在用户之中创下了良好的口碑,并被视作这一领域的标杆的应用,才能被称之为经典。

经典,同时也代表着稳妥。选择这些软件,不一定能百分百契合你的需要,但使用起来,手感一定是会不错的。

考虑到这些因素,我最后选出了 5 款软件,分别是支持全 Apple 平台的三架马车 —— Ulysses、Byword、iA Writer,中文 Markdown 编辑器的标杆之作 —— Mou,以及 iOS 平台上功能极度强大的 Markdown 编辑器 —— Editorial。3

Ulysses

作为 Markdown 编辑器领域的老牌王者,当之无愧被评为少数派 2015 年度 Mac App。Ulysses 有着经典的文档库架构,多样化的可供自定义的编辑主题,大量的输出格式选择。无论是 PDF 还是 ePub 格式你都可以在官网下载到大量的现成格式模版,省去大量的用在排版上的时间,你需要做的只是按照自己的想法写完文章,之后就可以通过 Ulysses 导出成任意自己想要的格式了。

作为一款为深度写作设计的 Markdown 编辑器,Ulysses 在长文写作方面做了不少优化,最显著的一点,就是文档库中的文档在软件内都是可以直接两两合并的或进行快速拆分的,也就是说你可以把一部有很多章节的作品分为很多个文档来书写,在完成后再合并至一起,极大加快文章的修改与追溯速度。同时,Ulysses 支持打字机模式、高亮当前行、显示段落号,为沉浸式的写作提供了极佳的写作环境。

Ulysses 支持 iCloud 同步,在 Mac 版与 iOS 版之间的同步相当的流畅,包括编辑主题与输出样式在内都可以进行同步。其 iOS 版几乎支持了 Mac 版的全部特性,并且针对 iOS 平台进行了界面的深度设计,最大限度的保证了 Ulysses 流畅的使用体验。4

用一句话来概括 Ulysses 的定位 —— 目前 Markdown 编辑器中功能最丰富,最适合长文写作与颜控用户的编辑器

目前 Ulysses 的 iOS 版仍在半价促销,非常值得入手。

关联阅读:

Byword

如果说 Ulysses 是功能最丰富的 Markdown 编辑器,Byword 就是最简约的 Markdown 编辑器。同样作为 Apple 平台上的老牌编辑器,Byword 有着一种简约克制的气质,仅有 6.4 MB 的体量,却创造出了一个完美而纯粹的写作环境。

Byword 并没有类似 Ulysses 的文档库设计,而是选用了传统的从文件夹中打开文档的方式,同时它的主题也只有黑白两种,仅支持自定义文档字体,并且不支持实时预览。在这样简单的界面设置背后,是对纯粹写作环境的忠诚。没有诸如实时预览等功能的拖累,Byword 有着诸多 Markdown 编辑器中最流畅的写作体验,同时支持的行聚焦、段聚焦,以及打字机模式,最大限度的让你把精力集中在写作这件事本身上。在我看来 Byword 应该是目前编辑器中最忠于 Markdown 语言发明初衷的的编辑器 —— 简单、干净、利落,All for writing feelings

在 Mac 版走极简设计风格的同时,Byword 的 iOS 版的功能与设计也保持了一致,并且考虑到移动设备的优化,Byword 在键盘上添加了一条工具栏,除光标定位外,基本包含了常用格式标记,工具栏右滑能看到字数统计,用 iOS 设备编辑也能行云流水。

Byword 支持 iCloud、Dropbox 同步,并且支持异步冲突,不会让你的心血因为一个网络卡顿成为一片空白。与此同时,Byword 还支持 Handoff 功能,能够让你快速的在多个设备间切换工作,而不会打断写作的思路。Byword 还提供一个内购功能,解锁内购后可以将文章直接发布到外部平台,目前支持 Medium、WordPress、Tumblr、Blogger 与 Evernote 笔记本。

相较于 Ulysses、iA Writer 高昂的售价,Byword 有着一个亲民的售价,Mac 版 ¥78,iOS 版 ¥40。

关联阅读:

iA Writer

iA Writer 是在诸多 Markdown 编辑器中最早步上神坛的,但非常遗憾的是它的功能主要都是针对英文写作设计的。iA Writer 使用的白纸打印机质感的编写界面与行段高亮的「专注模式」,在当时引领了 Markdown 编辑器设计的风潮,如今的它有着介于 Ulysses 与 Byword 之间的界面风格,在编辑界面右滑将会打开文档库列表,向左滑则开启预览,支持行高亮与段高亮。同时,它还有着强大的语法分析功能,开启 Syntax 句法监测功能之后,可以按照词性高亮单词,用户可以快速检测有没有使用不当的地方,对英文写作来说可谓是如虎添翼。

iA Writer 还有着一个特别的设计,它的文件格式有四种,分别是 .note、.md、.edit、.read。这四种格式分别对应四种编辑模式 —— 快速纪录(Note)、专注写作(Write)、编辑修改(Edit)、审阅浏览(Read)。每种模式下的文档显示都有着针对性的优化,并且这四个文档后缀还会以不同的颜色显示在 iA Writer 的文档库中,可以作为文档编写状态标示来使用。

iA Writer 支持 iCloud 与 Dropbox 同步,它的 iOS 版同样完美继承了其 Mac 版的各项功能,并且类似 Byword 在键盘的上方有一排功能键,英文写作体验依旧完美。但是令人遗憾的是 iOS 版对中文导出的支持尤为的差,并没有针对中文进行排版优化。

iA Writer 的售价居于 Ulysses 与 Byword 之间,如果你是一个经常使用英文进行 Markdown 写作的写作者,iA Writer 是你的上佳选择

关联阅读:

Mou

Mou 是一款由国人开发的 Mac 平台上的 Markdown 编辑器,支持自定义界面主题,导入输出CSS格式文件,最重要的是 Mou 支持 Markdown 实时预览。对于不少初涉 Markdown 的用户来说,最大的困难就是往往会忘记自己所需的输出效果需要怎样的标记,Mou 的实时预览很好的解决了这个问题,只需要创建一个示例 Markdown 文件就可以让初学者快速而直观的查找到自己所需的标记了,这让不少初学者能快速上手 Markdown 写作。

Mou 除了直观的实时预览功能之外,还是目前对中文支持最好的 Markdown 编辑器,无论是多种的编辑主题,还是各式的输出样式,在支持自定义的同时,对中文的优化也是目前的最好的,Mou 甚至支持竖排编写。同时,Mou 还具有发布功能,支持发布到 Tumblr。

Mou 目前仍是 Beta 版免费的状态,上架被无限期延后了,对于新手来说是接触 Markdown 第一步的好选择。

关联阅读:

Editorial

Editorial 是目前 iOS 设备上功能性最强的编辑器软件5,支持 Markdown 编辑的同时,具有强大的可扩展性,支持多种 Workflow,可自动化程度极高,甚至还支持诸如 Python 等脚本语言的编译。

Editorial 的界面设计简洁有力,极力突出文字内容,并且支持按各级标题折叠内容。在输入方面,Editorial 在键盘上方有着一排支持自定义的 Markdown 符号功能键,并且支持类似 TextExpander 的软件内 Snippets6功能,可以让你在大大减少输入步骤。在预览方面,Editorial 的预览动作非常方便,只需要向左滑动屏幕即可。

Ediorial 对目前中文预览的支持已经相当不错,并且支持导出到各个软件中,虽然软件本体仍未汉化,但并不影响使用。如果要用一句话来概括的话,Editorial 就是 iOS 系统上的 Sublime Text

新生代表

在近几年中出现了不少设计思路新颖的 Markdown 编辑器,与之前的 Markdown 编辑器有明显的不同之处。作为新生代的 Markdown 编辑器,使用它们能为写作带来一些全新的体验,值得去尝试一番。

Typora

Typora 这款编辑器在大家都还在苦恼如何处理预览和写作界面之间的关系时候,机智的将「写作」和「预览」合二为一了,你输入的地方,即是你输出的地方。Markdown 标记成为了类似快捷键一样的存在,你就像在使用一个所见即所编辑器一样,自然而快速的进行写作。可以说,Typora 完全颠覆了目前的 Markdown 编辑器的交互模式,将 Markdown 写作向普通用户推进了一大步。

Typora 的革新不止于此,它还提供了了类似 Office 的图像式表格建立方式,支持目录大纲生成,支持拖拽插入图片,并且支持所有主流代码的高亮与 LaTeX 公式编写。可以说 Typora 是目前 Markdown 编辑器中功能最与众不同的一个,诸多新鲜而强大的功能让它卓尔不群,绝对值得尝试。

目前 Typora 仍在 Beta 版免费阶段,支持 Mac 与 Windows 平台。没错,你没看错,这款优秀的 Markdown 编辑器同时也有 Windows 版本,不用犹豫了,赶紧去尝试一下吧。

关联阅读:

Focused 

Focused7 出自 Clear 开发商 Realmac 之手,Focused 继承成了该开发商一贯的富有匠气的简约设计风格,在每个小细节上都做到了仔细打磨,无论是声效的选择,还是打开时浮现名言的界面的设计,都充满了人文主义的风格。特有的「禅境模式」,提供了八套精心挑选的白噪背景音,供你在写作时使用。同时,Focused 还提供打字机模式与段落聚焦。

 

Focused 并没有颠覆性的新设计,但它重新将 Markdown 编辑器拉回了「私人书房」式的编辑体验中,每一个小细节都有可供把玩体会的地方,创造了一种情怀式的写作体验。喜欢这个软件的人会视作珍宝,而不喜欢的人则会弃之如敝屣。对轻度 Markdown 写作用户8来说,Focused 会是一个不错的选择。

关联阅读:

1Writer

1Writer 是一款 iOS 平台上的 Markdown 编辑器,在诸多老牌 Markdown 编辑器关注于如何在 iOS 设备上复刻自己 Mac 版的编辑体验的时候,1Writer 通过重新设计参考资料的处理方式,为用户带来了完全为 iOS 写作设计的编辑体验。

1Writer 将 Markdown 编辑中最麻烦的插入图片的操作,通过将图片上传 Dropbox 自动生成链接插入文章中的方法,大大减少了手机写作的麻烦,同时图文分离保证了文章的小体积。1Writer 还内置了浏览器,方便用户快速的查找资料,复制链接。与此同时,1Writer 还支持 URL Scheme,可以自定义各种输出输入动作,可自动化程度极高。 

1Writer 在真正意义上建立了一个完整而方便的 Markdown 写作环境,从参考资料到格式输出,你都可以在这一个应用里完成,这才是真正意义上的「iOS设备沉浸式写作体验」。

关联阅读:

术业专攻

这些 Markdown 编辑器有些早已声名远播,但是它们并不是为了单纯的让用户使用 Markdown 语言进行写作,而是有着特别的专注的方向。

MWeb

MWeb 是一款由国人开发的 Markdown 编辑软件,刚获得 少数派 2015 年度 Mac App 称号。MWeb 的存在已经不仅仅是一款 Markdown 编辑软件,若要用一句话来概括的话,那大概就是 —— 一款集 Markdown、文档管理、静态网页生于一体的大成之应用。

它有着极度强大的 Markdown 支持,除了支持基本的 Markdown 语法以外,还支持诸如Table、TOC、MathJax、Fenced code block 等 Markdown 扩展语法,并对多种代码支持高亮。同时,Mweb提供了两种文档管理模式 —— 外部文档与文档库,分别对应着 Byword 与 Ulysses 的文档架构。


MWeb 专注的方向是博客的发布与管理,你可以用它来直接生成静态网页,它支持把写好的文章发布/更新到 Wordpress、Evernote、印象笔记、Blogger、Medium、Tumblr 等多个服务,并且提供自动上传图片至图床的功能,可谓是博客发布一站式解决方案。

MWeb 在 Mac App Store 上售价 ¥68,同时官方也提供了 MWeb Lite 版本,这个版本在编辑等功能上没有区别,只是限制了文档库中的文档数、可引入文件夹数等,同样在 Mac App Store 可免费下载。

关联阅读:

Quiver

Quiver 同样是一款国人开发的软件。它具有着强大的 Markdown 编辑能力,但同时又不仅限于此。它集合了写作软件与笔记软件的特点,它既有着传统 Markdown 写作软件的实时编辑预览,又有着笔记软件的文件逻辑结构,同时它还内置了 Ace 代码编辑器,通过 Cell 的概念,将各种不同的格式组合在一起,最后形成一个个文件。

Quiver 可以说是一款为技术写作设计的,专注于笔记方向的 Markdown 编辑器,它能够在为你提供流畅的 Markdown 写作体验的同时,为你构建起一个良好的知识管理结构。

关联阅读:

Alternote

同为 Mac 平台上的笔记式 Markdown 编辑软件,Alternote 则是为印象笔记进行了深度定制,成为了一款简约轻量的第三方印象笔记客户端。它抛弃了印象笔记臃肿的架构,专注于对写作体验的优化,深度重构了印象笔记对对于 Markdown 写作者的意义。在 Alternote 里,Markdown 标记在输入完成后会自动转换成对应的富文本格式,并不需要额外的预览,不过美中不足的是,这样也造成了一旦转换为富文本就无法再转换回来的问题。

Alternote 整体的设计简洁明了,按照笔记层级进行分类,支持多种的编辑主题,同时提供了类似 Byword 的全屏式写作模式,并且支持将笔记以 PDF 形式导出。如果你是一名重度印象笔记用户,Alternote 是你用来进行 Markdown 写作的不错选择。

Drafts 

Drafts 是 iOS 平台上一款非常特殊的 Markdown 编辑应用,因为它的终极目标本身并不是成为你的 Markdown 编辑器,而是成为你的内容入口。Drafts 的文档管理架构师按照 Inbox - Archive - Flagged 的形式建立的,同时它有着所有 iOS 编辑器中最快的进入写作状态的速度,你只需要点开它,它会自动新建一个文档,并弹出键盘,在键盘上方有着一排可以自定义的功能键,你甚至可以添加脚本动作成为一个功能键。

Drafts 对 Markdown 有着完整的支持,编辑界面简洁优雅,并有着极端强大的可扩展性,支持各种脚本的运行,可以快速而自由的处理在其中编辑好的文档。你可以在其中写好文档后,将其快速的导出成各种格式在其他应用中打开,可谓是 iOS 上的最佳 Markdown 写作分发应用。

关联阅读:

额外添选

很多时候,Markdown 编辑器都会受限于平台,大多数优秀 Markdown 编辑器都集中在 Mac 平台上,那么在使用其他平台的时候我们就需要一些额外的选择了。

为知笔记

作为一个支持全平台的云笔记应用,为知笔记完全可以当作 Markdown 编辑器来使用。

我们只需要在笔记名称的末尾加上「.md」就可以把笔记变为 Markdown 文稿了,在编写完成后,点击保存为知笔记就会自动显示为富文本格式,并且支持导出为HTML、PDF等格式。不过,美中不足的是,为知笔记原生并不支持对 Markdown 语言的高亮,需要通过第三方插件才能实现。 

当我们需要跨大平台进行 Markdown 协作写作的时候,为知笔记作为写作平台会是一个不错的选择。

MarkdownX 

作为一款 Android 上的 Markdown 编辑器,MarkdownX 严格遵循了 Material Design 设计规范,界面设计简洁大方。在编辑体验上,MarkdownX 对 Markdown 的支持十分全面,在编辑界面的顶栏上加入了「快速输入」工具栏方便用户快速输入常用 Markdown 语法,预览也只需要轻轻左划即可完成。

总的来说 MarkdownX 是 Android 上为数不多的对中文支持上佳且设计优美的应用,非常值得一试。

关联阅读:

Simple Markpad

Simple Markpad 最吸引人的一点就是,在诸多看起来就让人觉复杂的 Windows 平台的 Markdown 编辑器中,它始终保持着简约的风格。它支持自动列表、图片拖入、Markdown 语法高亮、全屏写作模式、字数统计,还有丰富的快捷键,同时具有着素雅而克制的界面风格。

虽然作为一个小应用,它的界面设计还不够优雅,但整体的写作体验已经十分流畅了,绝对能够达到让你沉浸式的 Markdown 写作体验。你可以去应用官网下载 Windows 版本

Three more things

Markdown 语言毕竟是首先在程序员圈子中发展起来的,时至今日,仍有不少的用户会选用代码编辑器来写 Markdown 文件。所以在最后,请允许我来介绍几款能够帮助你以代码编辑器写作 Markdown 的软件。

SnippetsLab

Snippetslab9 是一款 Mac 平台的面向开发者的代码管理与编写工具,专注于帮助使用者收集整理代码片段,快速调用有价值的代码片段,打造属于个人的代码仓库。那么它和 Markdown 的关系在哪里呢?奥秘就在它的菜单栏助手上。

Snippetslab 的菜单栏助手有着类似印象笔记菜单栏助手的特性,支持在菜单栏打开小窗口进行程序编写,同时可以对代码进行语法高亮,而它正好也支持 Markdown。目前所有平台中,Snippetslab 是唯一一款提供了菜单栏 Markdown 文字输入的应用,你可以在不用打开主题程序的情况下,以小视窗形式快速的进行 Markdown 编写。

对于不少喜爱使用菜单栏助手进行快速录入的用户来说,Snippetslab 值得一试。

关联阅读:

《SnippetsLab - 像纳博科夫写小说一样写代码》

Sublime Text 3

Sublime Text 是程序员圈子里口口相传的「神器」级代码编辑器,它基于 Vim 开发,支持 OS X、Windows、Ubuntu 等 UNIX 及 Linux 操作系统,各种功能性组件层出不穷,功能极度强大,是代码编辑器中的标杆作品。

同时,它也支持 Markdown 语法高亮,于是很多人都习惯于用它来进行 Markdown 文档书写。由于有着诸如 Markdown Preview、Sublime-Evernote 等扩展性插件,在 Sublime Text 里完全可以完成 Makrdown 书写预览与导出的过程。

如果你是一名开发者,Sublime Text 基本可以满足你对 Markdown 编辑的全部需求,如果你是一名普通用户,我则更推荐你使用专业的 Markdown 编辑器。

Marked 2

Marked 2 的诞生就是为了拯救那些喜爱纯粹 Markdown 编辑器或代码编辑器的书写体验的同时,又希望能够有一个实时预览功能的用户

Marked 2 完美支持 Markdown 文档,并具备 Swiss,Antique,Multi-Column,Github,Amblin,Upstanding Citizen 六种文档 CSS 配置,能够自动生成大纲与文章导航。

你只需要把自己的 Markdown 编辑器正在编辑的文件同时用 Marked 2 打开,就可以通过刷新实时预览自己正在编写的 Markdown 文档了。并且 Marked 2 支持以多种格式导出文档,可以极大的补全使用代码编辑器书写 Markdown 文档的弱点。

Markdown 希望给写作者带来什么?

从格式的思虑里解脱,专注于对内容的编写,享受写作的乐趣。

希望这篇文章为你梳理了众多 Markdown 编辑器后,能让你不再纠结于编辑器的选择,找到最适合自己的那一个,从此让表达不再在指尖被打断,尽情享受用 Markdown 写作的愉悦。

当你读或者写用 HTML 标签标记的文字时,这些标记在强迫你集中注意力去思考他们。而我希望 Markdown 格式的文本所传达的是一种感觉。

                                                                                     —— John Gruber


  1. John Gruber 是一个资深果粉,他的个人博客 Daring Fireball 被人戏称为苹果官方喉舌博客。所以你应该懂为什么最好的 Markdown 编辑器都集中在 Mac 平台上了吧。 ↩︎
  2. 图中的 Miu 以及 Macdown 编辑器也是很优秀的作品,但是由于和 Mou 重复性比较高,同时与其有些争议问题,故并未介绍,有兴趣的话可以点击本脚注中的编辑器名称进行查看。 ↩︎
  3. 由于开发者的偏好因素,目前最经典的这四款 Markdown 软件都只支持 Apple 的平台。 ↩︎
  4. 目前 iOS 版本仍为 iPad 版,但开发商承诺将在 2016 年将其更新为通用版应用。目前内测的 iPhone 版已经十分优秀。 ↩︎
  5. Drafts 4 的功能性在某些方面比 Editorial 更强,但 Drafts4 本质并不是一个编辑器,而是一个文字内容内容收集与分发应用。 ↩︎
  6. 例如 [Clipboard] 能提取剪贴板内容,[yyy]-[MM]-[dd] 能提取实时日期,其他的你可以自行定义。 ↩︎
  7. Focused 在发布之初叫做 Typed,后来因为重名的问题改为了 Focused,并被出售给了另外的开发商。 ↩︎
  8. 所谓轻度 Markdown 用户是指那些一般只使用标题、加粗、斜体、引用等几个功能,不会用到代码块等技术向功能的用户。 ↩︎
  9. Snippetslab 由北航 12 级本科生宋任飞开发,并且获得了「2015 年苹果 Mac App Store 年度最佳 App」。 ↩︎

少数派 2015 年度盘点系列专题:


少数派 2015 年度 App 榜单已经公布,我们评选了今年优秀的 60 款年度 App,同时还有「分享个人年度榜单」活动,有机会获 iPad Pro、Nexus 6P、Smartisan T2 等上百份奖品,点此了解详情