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 条评论
登录 后参与评论

相关文章

来自专栏老九学堂

论开发者最讨厌的编程语言竟然是...

看过许多最受欢迎的编程语言榜单,但小伙伴们知道开发者最想规避的语言是什么吗?Stack Overflow 近日发布了一些数据,试图找出最不受欢迎的编程语言。 下...

4716
来自专栏睿哥杂货铺

数据可视化(五)基于网络爬虫制作可视化图表

我们身处大数据时代,几乎在所有工作例如商业技术、金融、科研教育等行业,以及日常生活中都可能需要涉及数据分析活动。横向来看数据分析的知识体系贯穿数据获取、数据存储...

7618
来自专栏逻辑熊猫带你玩Python

Python | 写了个钟&

这是一个模拟时钟软件。实现原理是利用time模块获取系统时间,然后利用pygame模块强大的图形处理能力,将时间变成钟表样式。这中间需要用到数学模块。

3744
来自专栏企鹅号快讯

2017年,Mozilla为Web做了哪些事情?

2017 对于 Mozilla 来说是非常重要的一年。我们发布了历史上最快的 Firefox,重新构建了 DevTools 开发者工具,见证了四个主流浏览器对 ...

1975
来自专栏web前端教室

好多东西都要学,而且排名不分先后

记得以前有个同学问过我,HTML,CSS,JS,jQuery,这些先学哪个呢?它们的顺序是什么?我回答他说,就是先学HTML,再学CSS,再学JS或JQ,后来我...

2116
来自专栏安智客

Python 为什么这么火?

现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。TIOBE编程社区指数是流行编程语言的一个指标。该指数每月更新一次。该评级是基于世界各...

2235
来自专栏携程技术中心

微分享回放 | 从设计到开发,硅谷专家教你做“声控”APP

编者:本文为携程机票研发部技术专家祁一鸣在携程技术微分享中的分享内容,欢迎戳视频观看回放。 【携程技术微分享】是携程技术中心推出的线上公开分享课程,每月1-2期...

2999
来自专栏腾讯社交用户体验设计

教你爱的正确姿势-QQ红包520项目总结

2213
来自专栏IMWeb前端团队

IMWebConf 2016总结

本文作者:IMWeb link 原文出处:IMWeb社区 未经同意,禁止转载 ? 9月10号,IMWeb团队在腾讯大厦成功举办了IMWebConf 2...

2866
来自专栏Sign

2个小时制作一款微信小游戏

游戏是这个 基于cocos creator做的 Dolo的朋友们:Boo的冒险 ? 扫描菊花码进行游戏。 不想扫描的同学看动图。 ? 对,就是这样一个『蹦一蹦』...

16.4K10

扫码关注云+社区

领取腾讯云代金券