今天,经常与文字打交道的人或多或少都听说过「Markdown」这个名字。
博主,尤其是科技博主们似乎都对博客是否支持Markdown有一种执念,知乎上也常常能见到「为什么还不支持Markdown的吐槽」,Markdown甚至被视为衡量新媒体工作者排版水平高低的标尺。
如果你此前对Markdown一无所知,也不妨在它诞生16周年之际,了解一下这种简洁高效的标记语言。
为什么会有Markdown?
要理解Markdown的流行,有必要先了解「标记语言」的概念。
维基百科对标记语言的定义是「将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码」。简单来说,就是用一系列约定俗成的标记,规定文本的格式、结构等,如加粗、分段、字体颜色等,我们熟悉的HTML就是一种标记语言。
▲同样的文字格式用HTML表达出来显然不如Markdown直观,图片来自:Steemit
但像HTML、RTF等标记言语因为支持丰富的格式,语法非常复杂,可读性也很差,且不同的语言之间还有格式壁垒,难以打通。
而早期一些显示器无法显示加粗、斜体等文本格式,于是人们想出了用文本标记格式的方法,也就是轻量级标记语言,特点与前面提到的HTML等相反,纯文本记录,不受编辑器限制,简单易懂,维基百科就有自己一套标记语言,Markdown则发展成了轻量标记语言中最有名的一种。
16年前,美国科技博主约翰·格鲁伯(JohnGruber)希望「用一种易读易写的纯文本格式写作,并可将其转换为有效的XHTML(或HTML)」,于是在年3月19日推出初代Markdown。
其实在Markdown的历史上,程序员亚伦·斯沃茨(AaronSwartz)也应有姓名,Markdown的语法部分很大程度来自他的贡献,就是那位参与开发RSS和知识共享组织(CreativeCommons),联合创办Reddit,还在维基百科待过,创业经历有如开挂,最后却因卷入网络犯罪而自杀的传奇程序员。
▲亚伦·斯沃茨图片来自:TheAltantic
说回正题,由于在阅读和预览上的便利性,Markdown逐渐流行,受到码农和写作者的欢迎,针对Markdown开发的编辑器越来越多,支持Markdown也成了GitHub、Trello、Slack、简书、印象笔记等平台的标配。不过总的来说,Markdown依然属于相对小众的工具,但如果你经常需要排版、码字,Markdown没准能帮你打开新世界的大门。
Markdown怎么用?
不要被「语言」、「标记」等字样吓住,Markdown不是PHP或Python,它的语法十分简单,也不涉及任何数学或编程知识,几乎可以称得上零门槛。
前面一直提到,Markdown一大优点是「易用易读」,几分钟即可掌握其语法,以下是几个常用的代码:
文字前加#号设置标题,一级标题对应1个#号,二级对应2个,依此类推,共可设置6级标题;**文字**表示加粗;*文字*表示斜体;文字前加表示引用;空白行输入***生成分割线;文字前加*(或+、-)生成无序列表,数字加英文句号生成有序列表;插入超链接:[显示文本](链接地址)插入图片:效果如下:
此外,Markdown也支持制表、引用代码等,但既然是轻量级的标记语言,注定Markdown无法满足复杂的排版需求,如居中、左/右对齐、设置字体或颜色等,就不在其能力范围内了,毕竟专注于写作才是它的目的所在。好在由于Markdown本身支持转换为HTML,所以熟悉HTML的用户也可以在Markdown的编辑器中使用HTML语法实现更丰富的页面效果。
有哪些好用的Markdown编辑器?
用Markdown写作并没有什么讲究,就像程序员可以直接在记事本上写代码一样,我们也完全可以在记事本上用Markdown码字,最后再用支持Markdown的编辑器转换即可。
当然,大多数情况下我们还是使用Markdown编辑器,这些软件往往支持语法检测,也可以预览排版效果,提供更好的写作体验。
市面上的Markdown编辑器实在太多了,我们筛选出部分口碑较好的产品。
Typora
支持平台:MacOS,Windows、Linux
提到Markdown写作器,一定绕不开Typora的名字。软件界面简洁到就像Mac自带的文本编辑器,它并不像主流的Markdown编辑器一样采用双栏布局,而是将写作与预览窗口合为一体,输入标记后即可实时输出效果,实现「所见即所得」。
Typora完全免费,也是少数覆盖OSX,Windows和Linux三大平台的Markdown软件。(此时一位Windows用户哭得好大声。)
Ulysses
支持平台:MacOS、iOS
Ulysses不仅是一款优雅的Markdown写作器,还是得力的文档管理助手,你可以将文稿分门别类,还可以快速查找筛选目标文稿,借助iCloud实现Mac和iOS无缝连接,没错,Ulysses亦是iOS端备受好评的写作应用。
价格可能是唯一的缺点。Ulysses如今实施订阅制,每月28元,每年元。
iAWriter
支持平台:MacOS、Windows、iOS、Android
▲图片来自:iAWriter
老牌的Markdown编辑器,支持直接插入Markdown表格、本地图片拖拽插入、iCloud云同步等功能,iAWriter的基本功十分出色,也有DOCX格式转换、Focus模式、语法检测(仅英文)等差异化功能,但文档管理功能相较Ulysses逊色不少。
iAWriterMac版售价元,iOS版68元,Android版免费。
Mou
支持平台:MacOS
▲图片来自:Mou
国产Markdown编辑器优秀代表,对中文的兼容性最好,实时预览、自动匹配、支持CSS、HTML和PDF导出等功能一个不少,而且完全免费。
Marxico/马克飞象
支持平台:MacOS、Windows、Web
又一款优秀国产应用,大部分功能免费,并且提供了Web版和ChromApp。正如其宣传语「专门为印象笔记打算的Markdown编辑器」所言,Marxico的最大优势就在于可以直接将文档保存至印象笔记。
Bear
支持平台:MacOS、iOS
Markdown写作器的后起之秀,高颜值是一大亮点,支持加密,不过Bear的定位更偏向笔记而非纯粹的写作工具。
普通版免费,无法同步,BearPro每月10元,每年元。
Atom
支持平台:Windows、MacOS、Linux
▲图片来自:Atom
Atom来自大名鼎鼎的开源社区Github,完全免费。实际上Atom不是单纯的Markdown编辑器,它支持宏以及CSS、HTML、JavaScript等大量网页编程语言,也集成了文件管理器,显然是一款码农专用编辑器。
Byword
支持平台:MacOS、iOS
▲图片来自:Byword
Byword是Markdown写作工具中的另类,比Typora还要简洁,连实时预览都没有,打字机模式、段落聚焦等设计显然是希望你能专注于写作这件事。价格适中,Mac版73元,iOS版40元。
Markdown编辑器领域佳作辈出,以上推荐只是冰山一角,如果你有好用的写作器,也欢迎在评论区与我们分享。
排版大概是我们日常与工作或学习打交道时都免不了的过程,追求效率的你可能厌倦了在键盘和鼠标之间频繁切换,所以,人生苦短,你需要Markdown。
题图来自:Vivaldi