Typora - 一款极好的Markdown写作工具


喜欢写作的感觉,但是在Windows/Linux平台上,始终找不到一款合适的Markdown写作工具,甚是羡慕Mac平台,无奈,买不起Macbook, 这不,去年双十一,买了一台MiBook Air, 体验也不错。我始终在找一款用的爽的写作工具,历经多数,直到遇到Typroa.

本文主要记录自己写作工具的变迁,以及各个工具的感受和改造,关于Typora好在哪里,会推荐几篇博文,那里有很详细的说明。

我的写作工具变迁

StackEdit.io

这是我最早使用的Markdown工具,是一个HTML5 Web应用,有编辑窗口和预览窗口,带一些编辑工具,还可以导出为md/pdf/html. 正是Chorme App/离线App盛行的时代(2013 or 2014), 无奈,当时只能保存在Google drive/dropbox云端或者浏览器存储,这对于我而已,感觉体验很差。

我个人的知识管理是用的一个git仓库,托管在bitbucket.org上,StackEdit.io需要每次导出,真是不方便。云端东西太杂,同样要花精力去组织管理,不如我的wiki仓库,用gollum渲染本地wiki.

后来,就遇到了Sublime Text,最重要的是知道了MarkdownEditing这个插件。

Sublime Text

Sublime Text + MarkdownEditing + Markdown Preview + Table Editor

最大的好处在于效率/生产力这块,软件很快,不卡顿,可以通过CTRL P快速打开想要看的文件,可以通过CTRL B,CTRL K等快捷键快速格式化或添加链接等,又具备所见即所得,真是爽到不行。Table Editor插件,让表格编辑瞬间快了很多。

唯一的缺陷是中文支持不好,中文字体看起来太戳了,尤其是在Windows平台下,简直不能直视,影响写作记笔记的心情。

2014~2016年,主要的操作系统用的是Elementry OS, Ubuntu的一种变种,强调UI和用户体验,集成了很多不错的软件,如终端软件。Sublime Text中文字体在Elementry OS上显示还可以,不能说赏心悦目,但也不错。去年,Windows 开始推出一个叫Ubuntu Bash on Windows 10的东西,操作系统逐步转到Windows 10上,尤其是买了小米笔记本后。Windows上Sublime Text中文字体真是惨不忍睹。

如何更改Sublime Text 中文字体

注册表进入

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

新建多重字符串键 “Source Code Pro”(必须与字体名称完全一致,键类型为 Multi-String),然后照下图输入:

fontlink

这里的 “MSYH.TTF” 就是微软雅黑字体的文件名。其后跟的数字是为了调整中文字体大小,使其能和英文字体相匹配(默认是 128,96,这里 “中文字体:英文字体” 为 1.6:1,所以设置为 1281.2,961.2 即 154,115)。当一个汉字的宽度等于两个小写字母,即两者匹配。

参考下面链接:

Atom

这里不比较Atom 和 Sublime Text, 只说Markdown写作部分。Atom直接集成了Markdown的编辑和预览插件,中文字体也表现良好,UI/Theme很漂亮,但是Atom也不是我的菜,主要:

  • Atom太慢了,卡,卡,卡
  • Markdown编辑距离Sublime Text上的MarkdownEditing差了不知几条街,而且,对于表格的编辑也没有Table Editor这样的插件

又退回到了Sublime Text, 那中文字体,慢慢也就麻木了。

MarkEditor

先看一下这个视频, 又很多共鸣,发现这不就是我想要的工具吗?

作者是fawbox博客平台的作者,看了他的博客,发现在某些方面与他很像。对于他的产品,也很喜欢。如果不是很快就遇到Typora这个免费工具的话,我肯定会交128买个Pro版。全屏,聚焦模式,拖入图片插入链接,好看的UI,中文字体等等,我都很喜欢。

提一下自己感觉不太好的地方:

  • 表格这块,MarkEditor自创了一套表格语法并给予工具效率支持,对于Markdown原生的表格这块,比较弱化,相对于Typora, 对于编辑表格支持也很好,而且还是原生的语法,如果MarkEditor可以用原生的就更好。
  • 免费版,类似Sublime Text, 可以使用全功能版,但是会弹窗,而且,间隔时间越来越短。这里,当然无可厚非,要不是Typora真的会买一套。
  • 一键发布到博客平台,这些还好,我不怎么用,我的博客在github上托管,操作多了几个步骤,但也还好。

最近看到博客,MarkEditor的作者要终结这块产品了,可能换另外一个品牌名重新开发,据说是QT的架构的限制。猜测很可能是用electron/nw.js技术。

Typora

终于等到你,在Markdown编辑这块,感觉吸收了MarkEditor的很多精华,他的架构应该是类似Atom, 基于electron/atom-shell的,可以很方便的实现跨平台,而且,UI这块使用的Web技术,对于中文等支持很好,对于UI,也可以做的很漂亮。

所见即所得,各种快捷键,拖入图片方式插入,而且是相对路径。全屏模式,聚焦模式,支持从命令行输入typora filename快速启动,可以导出.doc, .pdf等各种格式,基本上需要的,都有了,而且也不臃肿。

提下感觉不太好的地方:

很期待MarkEditor作者推出的替代产品,如果可以,考虑买一套。