部分图片来源(已取得作者允许,在此感谢作者的优秀图片):
https://sspai.com/34856
https://sspai.com/27336
https://sspai.com/36980
https://sspai.com/33855
https://sspai.com/32564
随着Markdown编辑器的蓬勃发展,Markdown编辑器的形式也渐渐地发生演化,今天来简单梳理一下Markdown编辑器的发展。
桌面端Markdown编辑器
最早的Markdown编辑器仅仅是如记事本一样的形式:
因为Markdown最早为程序员所用,所以很多Markdown编辑器常常以一种非常极客的形态呈现:
然后人们希望它能像书写其他语法时一样能呈现语法高亮,并加入了提供实时渲染的双栏模式,这种形态几乎成为了Markdown编辑器的标准形态,统治了相当一段时间:
工具栏的加入让用户可以像使用富文本编辑器一样使用Markdown编辑器:
为了便于修改,加入菜单和快捷键也是很常见的做法:
当人们不满于表格一类繁琐的语法时,还贴心地为其加入了弹窗:
越来越多的编辑器发现,双栏窗口很浪费空间,如果能将Markdown源码显示得更加直观,那么双栏实时渲染完全是多余的。它们让人们开始相信,一份源码也可以像一份pdf文件那么美观:
只有文本变美观了还不够,干脆也让图片在编辑窗口中直接显示好了:
顺便还支持让其可以直接粘贴复制,甚至拖拽:
说了这么多,大家发现了没有,在操作方面,工具栏、菜单、快捷键、弹窗、粘贴复制和拖拽等等操作方法,完全是一个富文本编辑器的标准配备,而Markdown编辑器正在慢慢兼容它们。在显示方面,编辑器也不再将源码干瘪瘪显示,源码变得更加美观,也更加接近最终的显示效果。我们可以看到Markdown编辑器与富文本编辑器,与所见即所得之间的界限越来越模糊。甚至有的编辑器已经将其二者同时兼容了,TextNut就是个成功的案例,可以在Markdown模式与富文本模式下进行切换:
而Typora的所见即所得特性更加的彻底,像所见即所得编辑器一样的智能。每一次Markdown语法输入之后,都会马上被渲染显示:
在今天,编辑器对Markdown的理解已经发生了翻天覆地的改变,Markdown既可以直接书写,又可以作为底层文件,经由编辑器间接书写。比如先使用源码输入进行内容的书写,然后使用鼠标和快捷键进行内容的修改。多种书写方式兼容的结果是避开源码输入自身的弊端,让书写的选择权交给用户,提高了用户体验,并进一步降低了使用Markdown的门槛。几年前,Markdown编辑器界还是Mou、MarkdownPad的天下,主要是面向技术用户。如今,Ulysses、Bear一类的编辑器抢尽风头,它们是面向普通用户的,不得不让感叹Markdown这几年真是红的一塌糊涂。
而Markdown越来越所见即所得化其实说明了人们内心的对所见即所得的需求,不管Markdown再怎么易读,那也只是针对其他源码而言,再易读也不可能比所见即所得来的更直观。
移动端的Markdown编辑器
但是如果我们将眼光投向移动端,会发现不一样的情况。移动端因为键盘受限,很难做到纯键盘快速输入语法,使用外置键盘可以部分解决这个问题。在中文书写环境下,语法输入问题会成倍的放大。在虚拟键盘中中文输入法是很难输入英文特殊符号,使用外置键盘下,只能输入中文特殊符号,而且中英文切换非常难(我的ipad链接外置键盘之后,甚至连双拼都无法实现,有办法的朋友请告知一下)。目前的移动端的解决办法基本一致,就是加入了工具条。所以在移动端,Markdown编辑器的中文书写体验其实跟普通富文本编辑器的差不多:
唯一的差别可能就是显示上的差别了,在这点上,可以快速切换Markdown模式与富文本模式的TextNut表现很直接:
非Markdown编辑器
现在回头看看非Markdown的富文本编辑器。富文本编辑器其实发展很慢,一直以来都是Wrod一家独大,剩下就是一些前端HTML编辑器。如果拿现在的Markdown编辑器(如Bear)与一般富文本编辑器(如Word)做对比,我们可以看到:
抛开功能来看结果,现在的Markdown编辑器体验上是完胜传统富文本编辑器的。如果看上表,会发现传统富文本编辑器与Markdown编辑器书写上的差距主要是语法输入,那么富文本编辑器可不可能语法输入呢?
Matcha告诉我们没有什么是不可能的:
不过Matcha只支持部分Markdown语法,这个其实充分体现了其对Markdown的理解和对自己的自信。另外Match还有丰富的手势功能,为移动端提供了很多便利。相信在未来,语法输入与手势功能会被更多的编辑器所支持。
其实早在Word中,就支持使用语法来插入列表,当我们敲*
或1.
之后空格,就会自动生成一个列表项目,这其实也是一种语法输入。
所以编辑器的历史就是一部相互借鉴、相互融合又相互分化的历史(或许人类历史就是这样),让我们期待未来书写类编辑器的更多形式吧!
最近的文章都是在Markdown与非Markdown之间游移,下一篇文章将以一个脑洞的行式结束相关话题,敬请期待。