随着近两年 Markdown 语法的不断流行,与之关的各种编辑器也陆续浮出水面,其中以 Mac 平台上的数量最为可观,但由此带来的还有让用户纠结不已的竞争关系。说到竞争关系,自然要谈到 Markdown 编辑器的代表作,我认为可以胜任此「头衔」的有:Ulysses, Byword, Mou 和 iA Writer Pro。

但是,我更加确信,Ulysses III 绝对是一款不可复制的成功佳作,这就是为什么我要将它放在第一位置,同时也是为什么专业用户都一致推荐它的原因。根据实际体验,与其说 Ulysses 是个富有创造性功能的应用,倒不如称它为融合了各类 Markdown 编辑器特点的集合体。

用户界面

Ulysses 的界面与 iA Writer Pro 近似,两者都会将分级标题的「#」符号隐藏至左边栏,以让文章内容居中显示;其次,首次使用的用户一定会注意到侧边栏(这项特性包括:文件夹分区、文章文档区和标记栏)两者的共同点是右侧标记栏,方便新手用户查阅,不同点是,Ulysses 对文章的管理更加全面,用户可以轻松对其分类和上传。

在字体方面,Ulysses 的默认设置为 Menlo Regular,还可以选择 Courier, Source Sans Pro, Georgia, Minion Pro 等共八种自带字体及自定义字体,不同的选择会直接适配不同的行距和行高。在「偏好设置」中,用户还可以针对性修改首行缩进、页宽。

至于「插入点」选项,说白了,就是指输入光标的类型,OS X 样式略细、iOS 样式略粗,且颜色变为天蓝色。这里不得不吐槽一下,虽然使用后者码字的时候,会略有一种「新鲜」感,但很多时候,容易出现「吞字」现象,会挡掉文字很少的一部分,无大碍,但不完美。

说到主题,这可是 Ulysses 的亮点功能。除了自带的几款,还可以直接在官网下载更多主题样式,我个人经常用的是 Blue ScreenEsme’s Delight,前者能让我提神,还能让周围的人产生错觉;后者倾向文艺、清淡,可以让我安静地码字。而且我还发现,一款主题能同时兼容黑暗主题和非黑暗主题,除非制作者没有这方面考虑。

专注模式

这个词眼儿已经不新鲜了,因为在 Byword 中也有同名功能。相比在 Ulysses 中的表现,两者其实相差无几,只不过 Ulysses 方面会跟随主题改变而 Byword 不行。那么什么是「专注模式」呢?我认为,大致表现在这些特征上:打字机滚动、突出显示当前行、显示段落号。

打字机滚动模式的目的,不是将 Ulysses 表现得像一台传统打字机,而是让用户尽可能省去调整步骤。举个例子,当我需要将当前输入行保持在视线中央时,开启「中」选项即可,继而为了避免激活鼠标操作时,导致当前设置失效,所以我还会取消勾选「可变」选项,这样就可以保证光标时刻在屏幕垂直居中位置。这是我的配置方案,读者可以根据自己的偏好自定义设置。

突出显示当前行的对象(即当前的哪一行)取决于光标此时的位置。作为「专注模式」的一部分,这部分与 Byword 的同名功能相比,略有欠缺,因为后者不仅有相同的「行聚焦模式」,还有「段聚焦」模式。好在 Ulysses 可以暂时利用「显示段落号」弥补。

预览和导出

不同于实时预览的代表作 Mou,通过上文介绍,已经不难发现 Ulysses 其实更加注重码字的过程而不是结果,但即使如此,它依然有较好的「预览」体验。为了满足不同用户的需求,开发商还特意丰富了「导出」功能,实在让人不得不好评一番!

先来说说默认方案,Ulysses 自带了「预览」功能,组合键设定为 ⌘⇧P 开关(⌘R 为刷新预览)。一般情况下,用户可以直接选择 HTML 和 PDF 两种预览方式,再根据文章类型的识别,还可以通过 ePub 预览。当选择好其一后,我们还可以选择不同的字体,用以在不同格式的条件下,控制排面的布局。对普通用户而言,自带的「预览」已足够使用,如果你不是,请继续看下文。

导出功能的组合键设定为 ⌘6 开关,支持的类型分为:纯文本、富文本、HTML 和 ePub 四种。每一种导出方式还有不同的细分,比如富文本导出包括:PDF, TextEdit, Word;ePub 导出会要求添加封面图片等。不同的类型会关联至不同的「发送对象」,意思是说,只要你的 Mac 安装了可兼容格式的应用,都可以在 Ulysses 的「发送」列表里找到,其中包括我个人推荐的 Marked 2

特色功能

相比以往的应用,Ulysses 的特色功能不仅有趣,还更加实用。首先要介绍的是「目标」设定,该功能相当于达标状态指示,即用户预先设置一个目标,然后以此为目的,去达成。但实际体验下来,我觉得缩略图标就足够满足我对了解当前写作进度的需要了。

之前介绍过,Ulysses 的文档管理做的很细致,所以就衍生出了「连续浏览」功能。简而言之,就是在阅读同一文件夹下的不同文档时,可以连续的切换。使用方法很简单,当鼠标指针位于文章的最后一个字节时,双击键盘下键就可跳转至下一片文章,反之同理。

既然是一款 Markdown 编辑器,就必须对这方面的用户体验尤其重视。与同类编辑器的「自动补充」半边符号不同,Ulysses 则偏向于快捷键的使用,例如:加粗所选文字(⌘B)添加链接(⌘L)清除标记(⌘K)具体可以在菜单栏-标记中查看。

结语

照应本文开头所说,Ulysses 没有真正谈得上「创新」的功能,但它包含了,亦可认作是整合了其他「具有个性的」Markdown 编辑器的特色功能,这就是我对于 Ulysses 功能强大的理解。如果此时拿它们横向比较,我想唯一可以引导用户使用的,恐怕只有官方售价了吧?

最后,附上我对 iOS Markdown 编辑器的建议。其一,得考虑到实际的输入体验,这里指的不是第三方虚拟键盘,而是实体键盘和对 TextExpander 的兼容,理由是:没有人愿意在虚拟键盘上挑战实体键盘的打字效率,如果迫不得已,那么尽可能提高输入效率则更重要。其二,iCloud 和 Handoff 的支持,有时作者为了调整格式,需要不断在各分辨率设备间切换,有了这两者的支持,相信会便捷许多。