Markdown 你真的懂了吗

为什么说,每个人都应该学会 Markdown

在 IT 圈和作家圈,Markdown 是一种非常风靡的语言,可能大家都已经或多或少的接触过,或者正在使用了,如果你现在没有在用,那么我强烈的推荐您学习和掌握该语言。

这篇文章我不是站在一个程序员的角度来介绍 Markdown 的,我觉得只要是文字工作者,都有必要去学习和使用 Markdown。

同时,我也不会介绍 Markdown 的语法。

我对 Markdown 的印象就是:

  • 高效
  • 简约
  • 优雅
  • 专注

其他文本生产工具的一些弊端

很多人都是使用 Word 或者 WPS 这样的生产工具编辑文章或者做一些其他的文字工作,当你使用它们来工作的时候,或多或少你会遇到一些令你抓狂的问题。

1. 复杂

我们就拿 Word 来举例吧,Word 本身还是有一定复杂性的,有大量眼花缭乱的功能和菜单,看似很强大,但绝大部分的人,只会使用其中 20% 左右的功能,剩下的功能我们基本用不到,或者等你需要用到的时候才会去查阅资料来学习如何使用这些生僻的功能。

我们会花费大量的时间在生产工具本身上,浪费了很多的创作时间,分散了我们的创作精力,还特别容易打断思路,这对于文字工作者来说,是难以接受的。

2. 花很多时间在排版上

使用 Word 这样的生产工具,你是有极高的生产自由度的,一个高手和一个新手做出来的文案和 PPT 在排版和设计上将会是质的差别。

当然,这种自由度带来的就是门槛和消耗,你需要一定的排版功底和经验,同时,即使你是这方面的高手,你每篇文章还是得花非常多的时间来进行排版的工作。

每段的间距、字间距、首行缩进,这些真的对创作本身很重要吗?

这里我真的特别想吐槽一下公众号的排版了,我在公众号上写一篇文章,从动笔到发布,整个排版校验的过程可能要占据 50% 左右的时间,虽然公众号有很多插件,也可以设置模板,但毕竟每篇文章有每篇文章的特殊性,而且不知道为什么公众号不允许对发布过的文章进行编辑,令我不得不对排版检查再三,这可真是一段痛苦的过程。

相比起来,我如果在「简书」、「掘金」这些地方发文章就会特别省心,使用 Markdown,排版在右侧边写边看,Markdown 的排版约束性很强,不需要操心太多排版也会比较美观,写完后,把 md 文件的内容直接粘贴到各个平台直接发布就好了,没有任何需要特殊修改的地方。

3. 兼容性很差

OK,可能你是一个 Word 高手,然后你可能还有点设计的天赋,对于排版也很是得心应手,啪啪啪几下整出来一篇质量很高的文章。但当你发给你的领导的时候,领导告诉你,Word 版本不匹配,根本打不开你的文件,你的心中是不是有一万匹 XXX 飘过呢?

出现这个问题主要是因为这些生产工具并不是纯文本编辑器,他们只能兼容一些特殊的格式,但超过这个格式之外的文本文件,就会产生问题,所以,如果我们能使用纯文本来写文章,并且这种纯文本也能兼顾到样式,那就好了。

而 Markdown 就是这样的纯文本,你可以用任何文本编辑器去打开它。

Markdown 的优势

Markdown 的优势我们可以从上面 Word 等生产工具的缺点反推出。

Markdown 很简单,语法简单粗暴,即使一个从来没有接触过的非 IT 行业的人,也完全可以在 5 分钟内学会,或者你试图用 Markdown 写一篇文章,这个过程下来,Markdown 常用的功能你就能完全掌握了。

我们刚刚也说了,Markdown 是纯文本,可以用任何文本编辑器打开,当然我还是推荐大家用专门的 Markdown 编辑器来编写,这样可以即时的观看到文章的最终生成格式,我在这里推荐给大家三个平台。

  • Windows 平台建议使用「马克飞象」
  • Mac 平台强烈建议使用「MWeb」
  • 跨平台建议使用「掘金」、「简书」、「CSDN」和「GitHub」Markdown 编辑器

MWeb 是我最喜欢的 Markdown 平台了

Markdown 的语法特性让你只需要专注于文字内容而并不需要特别在意排版,当你用 Markdown 写完一篇文章的时候,实际上你的排版也一并完成了,而且是非常美观的,特别是它对于不同语言代码块的支持,对于程序员用户来说是非常讨喜的。

即便你是一个工科男,但使用了 Markdown,不用花时间,你的排版也可以非常美观。

虽然不同平台的样式会有所区别,但这种差异化并不需要作者去关心,作者只需要写文章就行了,然后把代码往平台里扔就好。

Markdown 可以用来做什么

专业的博文和文章写作是 Markdown 比较常见的使用场景。值得一提的是,现在在某些写作平台比如「简书」上,非常大比例的作者,已经在使用纯文本 Markdown 来进行写作了。

Markdown 还有很多场景可以使用,比如记笔记和写邮件

上面那个 MWeb 的图,软件左侧的风格大家是不是有点熟悉?没错,和印象笔记很像吧。实际上我的笔记现在全部是通过 MWeb 来记录了。而且市面上很多出色的笔记软件也支持了 Markdown。

Markdown 还可以用在诸如写邮件这样的正式环境,平时写邮件,对于格式上,可能会比较头疼,邮件的编辑器往往很一般,这时候,你可以使用像「Markdown here」这样的插件来编辑,从此以后告别平庸的邮件。

当然,这种插件也是可以用在公众号上的。

当然,只要是和文案工作相关的,你都可以使用这种方式来提升你码字的体验。

Markdown 的设计哲学

仅为写作而生,仅做最重要的事

我们公司最近在推行 OKR,Markdown 的设计在某些方面,和 OKR 有一些类似,OKR 强调一切为了目标,只做最重要的事,如果你需要考虑很多东西,但某些事情对最终的目标并没有特别多的帮助,那么它就不重要,你就需要考虑是不是该把它放放了。

Markdown 就是这样,如果觉得样式不是很重要,我们更应该关注写作本身,那么 OK,使用 Markdown,你不需要考虑任何和排版相关的东西,只要你遵守着规矩来,它就能承诺,你的文章会兼顾优美的排版。

自由,但又不自由

Markdown 是自由的,体现在写作的自由度上,使用它,你将感受丝柔顺滑的写作体验,你能感受到思路的连贯性,同时能随时在编辑器的右侧感受到它即时排版的效果,从而有一种特别的踏实和自在。

但 Markdown 又是不自由的,使用 Markdown 你是没有办法去决定各个平台针对你的 Markdown 文本具体展示的样式的。你确实可以发挥想象力,通过使用它的语法来做一些比较特别的样式,但它会限制一个度,让你始终符合它的规范和要求。譬如,Markdown 通过另起一行并空一行的方式来表示新的一段,它不会像中文一样有首行缩进的概念,甚至你无论在行内空多少格,还是在段外空多少行,它始终不会变换样式,Markdown 强制你只能空出一行。

简单,但仍弥留高雅

Markdown 不仅学习成本很低,而且还有一个最直接的优势就是 Markdown 文本本身的可读性就非常好,实际上大部分的 Markdown 使用者都是直接编辑 Markdown 文本,而不用去看它即时生成的样式页面。

虽然 Markdown 本身很简单,但归功于各个平台对于 Markdown 样式的支持和 Markdown 本身的语法特性,Markdown 的展示样式往往是高雅美观的。

或者说 B 格很高。

留白

Markdown 的排版和设计哲学有一种留白的概念在里面,空行、间距、引用等设计都展示了留白之美。

我对留白这个词很喜欢,人生在世,还是要给自己留点白的,可以没事发个呆,打个盹,跳出现实之外一会。

面对工作和生活,我们更应该珍视的是拥有时光的生命。

这篇文章是讲 Markdown 的,所以就没用以前的排版来发,而是直接通过 Markdown 转化而来

原文发布于微信公众号 - WeaponZhi(WeaponZhi)

原文发表时间:2017-11-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏针针小站

【Zhen】针针小站App – Powered by Fusion App

1495
来自专栏逸鹏说道

04. Web大前端时代之:HTML5+CSS3入门系列~表单剩余

上一次《04. Web大前端时代之:HTML5+CSS3入门系列~Input新增类型》只讲了表单的一部分,今天把下面的继续讲下: 几张图收工: 二、input新...

2635
来自专栏美团技术团队

布局编码的未来

客户端布局是客户端开发最为基础也是最为重要的编程实践之一,对于一个有着良好技术架构的客户端开发团队来说,布局编码工作占业务开发工作量的80%。显然,对于布局编码...

3944
来自专栏较真的前端

前端学习——这十本书一定要看

2436
来自专栏Youngxj

Unicorn Admin 一款黑色扁平化后台模板

1535
来自专栏BestSDK

【教程】UX中最常用的6个功能性动效,看完自己也成大神了

功能性的动效是指一种微妙且具有清晰合理目的的动画效果。它能减少认知负荷,防止对(界面)变化的忽视、还能帮助用户在界面的空间关系之中建立惯性回忆。更重要的是,动效...

3335
来自专栏Modeng的专栏

JavaScript 简史

「 JavaScript 」 诞生于 1995年,当时主要是用于处理由服务器负责的一些输入验证操作。

983
来自专栏达摩兵的技术空间

pc与手机页面的差别分析

也许你还没有过多的思考过手机页面与pc页面的差别,也没从产品角度思考过从产品设计上两者有什么不同,那么不妨跟小编一起去思考下,也许能给你一些有益的启示。

673
来自专栏网络

终于,小编我边哭边写,把web前端从入门到精通的路线写出来了

一、前端开发入门 在入门阶段,你首先要学会最基本的技能:根据UI的设计稿,实现HTML的静态页面制作。这就要求你得掌握HTML、CSS页面布局排版、样式美化等技...

1849
来自专栏编程微刊

网站二次开发的总结

946

扫码关注云+社区