Windows 下的几个 Markdown 客户端的比较

“Windows 下缺少比较牛逼的 Markdown 工具”,Song 如是说。

确实如此,Mac 下有 MOU ,Linux 下有 Retext,支持扩展(表格等),支持双屏实时预览,支持各种自定义。

而 Windows 下 的选择相对少一些,所以选择起来也相对曲折。

我最开始用的是 MarkdownPad 的第一个版本,绿色的图标,长得和 MOU 很像。但功能上就差一些,不能渲染表格,自定义的功能也少一些。

因为有使用 Vim 的习惯,所以尝试了 Vim 下基于 Python 的 Markdown 插件。这个符合之前的使用习惯,绑定热键后一键导出,再到浏览器中查看,也能支持表格。通过 Highlight 等配置可以实现一些高亮,或者简化、隐藏,看起来很简明。但有一个缺点是不能实时预览,因为语法不很熟悉,经常会出现因为格式来回修改的情况。

Vim 有个插件叫 Vimwiki,可以实现类似 Markdown 的语法,并且有类似于 Wikipedia 的功能,非常适合做笔记、记录使用。Vimwiki 有个最大的优点是,支持表格的自动完成:即便同一列的不同行单元格内字数不同,它也会将 "|"(竖线,即表格框线) 自动对齐;在单元格内回车,如果是末行,会新增一行,如果不是末行,会跳到下一行同一列;在单元格内按 Tab的话,会跳到右侧单元格,非常类似 Excel 里的操作,而且文本非常整齐。

Vimwiki

注意图中两个红框,两个都是链接,第一个是未选中状态,只显示方括号内的内容;第二个是选中状态,显示了完整代码。(这个功能究竟是 Vimwiki 实现的,还是 Vim 的其他配置,我不太清楚,反正我装了 Vimwiki 之后就能这样了)

这期间,还用过一个 Chrome 插件,名字忘记了,它实现了这样的功能:将 .md 后缀的文件拖到 Chrome 里,就会自动转成 HTML。可以实时刷新,如果编辑器里有了改动,保存一下,过一会儿,浏览器里的 HTML 文件也刷新了。不足之处在于,延迟比较长,而且刷新页面是整个刷新,肉眼能够看出来重新加载,稍微有一些不舒服。后来发现,MarkdownPad 提供的 Chrome 插件也有此功能。

后来发现,我使用的 为知笔记 通过插件也能实现 Markdown 功能。这一点确实不错。优点也很多:直接云存储、符合原有使用习惯,可以预览(虽不是实时的,但通过 F4 键切换编辑与查看也比较方便)。因为这些优点,这个方案我也使用了很久。但也有一些问题,一来过分依赖为知笔记,二来导出 HTML 时相对麻烦一点,三来自定义功能稍差。

得知 MarkdownPad 出了收费版 MarkdownPad 2,Logo 变成了蓝色,支持表格,支持自动上传图片,支持一些自定义功能,支持 Github 样式。我考虑了一下,决定收下。价格是14.95美元,Mastercard 支付时不知哪个环节多收了1刀,最终105块搞定。现在还在使用中。

MarkdownPad2

简单比较一下,给大家作为参考:

客户端 标准 Markdown 语法 实时预览 扩展(表格等) 表格自动完成 云存储
MarkdownPad 免费版
MarkdwonPad 2 收费版
Vim Markdown
Vimwiki
为知笔记 Markdown 插件 半实时
编辑器 + Chrome 插件 半实时

当然,可能更好的方式是将以上几个客户端结合起来,按需使用。我现在的方案是,主要使用 MarkdownPad2 收费版,处理表格时用 Vimwiki。想云存储的话不一定非要为知笔记,Dropbox、金山快盘都可以。

阅读 138