Writing Tools Study

Markdown 编辑器浅谈

Markdown 是一门作者非常喜欢使用的写作语言。关于它,维基百科的解释是这样的:Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档」。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

Markdown 的具体语法大家可以通过相关声明网站查看得知,笔者也就不再累述。本文的主要目的是向大家推荐几款不错的 Markdown 编辑器,它们各有优点、也各有缺点,但基本都为人熟知、受众较广:MouBywordErato

Mou 在国内应该是使用者最多的免费 Markdown 编辑器了,有意思的是经过了这么长时间的公开下载,它一直都处于「Beta 测试」阶段,且就版本号来看离 1.0 正式版的「上架」还有些时间,不过随着时间的推移,用户们似乎也渐渐淡忘了这件事,这里就不提了。

Mou 能吸引大量用户的主要功劳肯定离不开它的 Live Preview 实时预览和 Sync Scroll 自动滚屏功能,简单地说:左边写、右边预览,且随写随预览,自动同步视图。但在经过长时间的体验后,几乎所有支持 Sync Scroll 功能的 Markdown 编辑器,在当图片尺寸过大的时候,都不能完美地解决输入区与预览区的进度跟随(尤其是当图片数量过多的时候),因此特别影响用户体验。

从上面这张截图中我们还可以看出,Mou 支持一些其他的功能,比如:文字格式的识别 (具体就表现在输入区里不同的文字颜色)、右上角的字数统计等。当然,它还有很多优秀的功能,例如:多国语言支持、自定义排版、区域主题、自动纠正等,其他功能读者可以直接在其官网得知。

总结:Mou 是一款适合爱「折腾」用户的 Markdown 编辑器,因为在本文介绍的三个对象中,它的功能毫无疑问是最丰富的!用户也可以配合 TextExpanderMoom 等第三方应用进行辅助编写。除此之外,Github 上还可以找到其他用户制作的 Mou 主题,感兴趣的自行 Google 也是个不错的选择 :)


由于标准的 Markdown 语法格式不久前刚刚正式发布,很多民间自辨识的 Multi-Markdown 语法都还没有针对性修正,因此导致了有些 Markdown 编辑器互相之间不能完美识别各自的文件。对此,Erato 的开发者在其官方页面中声明:支持 vanilla MarkdownGitHub Markdown & YAML front matter 这些语法。

与 Mou 相比,Erato 的功能远不及前者来得如此丰富,不过正好相反,它是一款完完全全的轻量级 Markdown 编辑器,更加注重简洁和快速,除了基本的功能(例如:实时预览 & 自动滚动)和一些几个漂亮的主题外,在这款软件里找不到任何繁冗复杂的按键。

总结:Erato 是一款适合懒癌患者的 Markdown 编辑器,因为目前市场上似乎已经很难找到其他比 Erato 更「懒」的软件了,但是 $9.99 的售价似乎又与它的风格大相径庭,不支持开发者是怎么想的?即便如此,用户还是可以在其官网下载试用版,体验时间为一周。


Byword 是本文三个对象中唯一一款支持全平台(iOS & Mac)的 Markdown 编辑器,也就是说,通过它可以很方便地实现终端设备间数据的同步,而无需用户手动上传 Cloud 再下载,就这一点,足见开发商的诚意 :)

Byword 拥有的特性也是三款 Markdown 编辑器中最与众不同的:支持原生「简体中文」语言、漂亮的中英文字体(Avenir Next)和黑白纯色主题、恰到好处的排版格式、专注模式(段聚焦和行聚焦)、打字机模式、断词换行等。

虽说不支持实时预览,但 Byword 还是支持手动预览的,快捷键为 ⌥ ⌘ P,如果您觉得该按键组合方式操作起来不太习惯,可以使用 BetterTouchTool 进行修改,笔者将其修改为:Trackpad 五指轻拍、组合键 ⇧ ⌘ P。手动预览的好处就是文字输入区永远处于屏幕正中位置,且无需担心预览区的显示位置不同步。

总结:相对较为「文艺范」的 Byword 适合那些享受「敲字」过程的用户,因为无论是软件用户界面设计,还是输入时那个贴心的「专注模式」,都会让用户留下深刻印象,这些也是 Byword 售价 $9.99 的资本。还要提醒一下读者, Byword 不支持试用。


上文提到,全平台应用的好处就是方便桌面终端与移动终端的快速同步,但笔者自始至终都想不明白,为什么人们需要在手机上编写 Markdown?如果说答案是需要的话,那笔者就推荐几款好评度较高的 iOS Markdown Editor:EditorialWriter ProiA Writer

眼看着 iOS 8 和 OS X Yosemite 即将正式推送更新,举世瞩目的 Continuity 功能也将完全地展现在人们面前,同时意味着终端之间的数据同步将迎来「全面改革」,如此优秀的功能是否会应用到 Markdown Editor 上呢?让我们一起期待……