去年Typora结束Beta测试正式收费时,很多用户都陷入了两难选择。作为一款曾经免费的优秀Markdown编辑器,Typora确实提供了极致的写作体验。但89元的单设备授权费用(虽然支持三台设备激活)还是让不少用户开始寻找替代品。我自己就经历过这个阶段——手头有五六台设备需要同步使用,购买多个授权显然不划算。
这时候开源Markdown编辑器的优势就凸显出来了。首先当然是完全免费,不用担心突然收费的问题;其次是跨平台支持,Windows、macOS、Linux全平台通用;最重要的是代码透明,不用担心隐私问题。经过大半年的实际使用测试,我筛选出了3款真正能打的开源Markdown编辑器,它们在某些方面甚至超越了Typora。
Notable可能是最接近Typora使用体验的开源替代品。它采用AGPL开源协议,界面干净得令人感动。第一次打开时,我差点以为误开了Typora——同样左侧是文件树,右侧是编辑区域,同样支持实时预览。
但Notable有几个独特优势:
我最喜欢的是它的多标签编辑功能。写技术文档时经常需要参考其他文件,Typora只能单标签页操作很不方便,而Notable可以像浏览器一样开多个标签页。
安装过程非常简单,以Ubuntu为例:
bash复制sudo snap install notable
日常写作时,Notable的性能表现很稳定。实测打开100KB的Markdown文件,滚动流畅无卡顿。导出功能支持PDF和HTML,虽然选项不多但质量不错。
不过要注意的是,Notable的插件生态还比较弱。如果你需要数学公式支持,得自己配置MathJax。另外移动端支持也是个短板,目前没有官方App。
Mark Text采用MIT协议开源,最大的卖点是真正的所见即所得(WYSIWYG)编辑体验。它不像其他编辑器那样需要切换预览模式,所有格式调整都是即时可见的。
几个让我惊艳的功能:
最厉害的是它的Katex数学公式支持。我在写技术文档时需要大量数学公式,Mark Text的渲染速度和准确度都比Typora更好。
Mark Text的插件系统虽然不如VS Code强大,但基本够用。安装插件只需要:
我常用的插件组合是:
需要注意的是,插件安装后需要重启编辑器才能生效。另外目前插件市场里的选择还比较有限,期待社区继续丰富。
Haroopad是我见过功能最全面的开源Markdown编辑器,特别适合需要写技术文档的全栈工程师。它支持的特性包括:
最夸张的是它的主题系统,内置30多种UI主题和代码高亮主题。我特别喜欢它的"暗黑模式",深夜写代码眼睛很舒服。
Haroopad的导出功能非常强大。除了常规的HTML/PDF,还能导出为:
配置自定义导出模板也很简单:
比如我配置了一个技术文档模板,会自动在页眉添加公司LOGO,页脚加版权信息。这个功能在团队协作时特别有用。
为了更直观地展示三款编辑器的区别,我整理了一个核心功能对比表:
| 功能特性 | Notable | Mark Text | Haroopad |
|---|---|---|---|
| 实时预览 | ✓ | ✓ | ✓ |
| 表格工具 | ✗ | ✓ | ✓ |
| 数学公式 | 需配置 | ✓ | ✓ |
| 导出格式 | 2种 | 3种 | 5种+ |
| 插件系统 | ✗ | ✓ | ✗ |
| 主题数量 | 6 | 4 | 30+ |
根据我的使用经验,给出以下选型建议:
三款编辑器我都长期使用过,最终选择取决于你的具体场景。我个人现在的主力组合是Mark Text写日常笔记+Haroopad写技术文档。它们完全满足了我的所有Markdown需求,再也不用纠结Typora收费的问题了。