喜欢写作的感觉,但是在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),然后照下图输入:
这里的 “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等各种格式,基本上需要的,都有了,而且也不臃肿。
提下感觉不太好的地方:
- 虽然是Web技术,不过默认中文字体不好看,不过可以自定义,修改样式表。我用的字体是Google&Adobe今年新推的开源字体“思源宋体”,很漂亮,而且内置英文字体的支持。
-
没有像MarkEditor / Sublime Text那样,可以打开一个文件夹,可以快速的打开md文件
- Typora — a minimal markdown reading & writing app
- 少数派 -让 Markdown 写作更简单,免费极简编辑器:Typora
很期待MarkEditor作者推出的替代产品,如果可以,考虑买一套。