手记

程序员编辑神器:Markdown

Markdown是由约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)发明的一种轻量级的「标记语言」。它的语法大方简洁,上手非常简单,目前被越来越多的写作爱好者,撰稿者和工程师广泛使用。

一、Markdown是什么?

Markdown是一种使用纯文本编写的标记语言,只需记住十个不到的标记符号,却能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到“心中无尘,码字入神”的境界。
Markdown的工作原理是检测文本中的特殊符号,例如“#” “##”等,通过CSS样式渲染成html中的“h1”“h2”等样式。因此Markdown语法的最大亮点是兼容性极强,而且排版样式都不会发生错乱,更不会出现用新版Word写的文档,用旧版本打不开或是格式错乱的问题。
目前著名的Github,Tumblr,简书等网站都支持Markdown格式,老罗在发布会上把锤子便签的Markdown作为卖点,支持云同步的有道云笔记最近也加入了Markdown功能,可见Markdown在科技圈里的受欢迎程度。
Markdown格式保存的文件后缀名为".md",使用记事本即可打开编辑,使用Markdown编辑器可以做到可见即所得,及时预览输出的效果,还可以轻松导出为PDF、HTML等格式。

二、Markdown常用语法

记住几个常用的Markdown语法,就能愉快地进行协作了。本文就是通过Markdown创作的。

标题

  • 一号到六号标题, 1-6个"#" 加空格加标题
    # 标题一
    ## 标题二
    ### 标题三

    列表

  • 无序列表:"-"加空格加文字
  • 有序列表:"数字."加空格加文字
  • 列表支持嵌套,行首使用Tab缩进
1. 有序列表一
2. 有序列表二
3. 有序列表三
    - 无序子列表一
    - 无序子列表二

换行

  • 在Markdown里直接用回车换行是没有用的,要使用双空格加回车

引用

  • 在行首添加">"加空格
    > 我是引用

横线

  • 另起一行,添加"---"加回车
    ---
    上面是横线

字体样式

*斜体*
**加粗**
++下划线++
~~删除线~~

超链接

  • [title]加(url),插入url并只显示title
  • <url>,直接插入url
    [点我进入百度](http://www.baidu.com)
    <http://www.baidu.com>

    插入图片

  • 比超链接多一个感叹号 ![]加(url)
    ![](http://img1.mydrivers.com/img/20160323/c3aeded9d77848fcadfe75294e2857fe.jpg)

插入代码

  • 这个功能是码农最爱用了,支持代码高亮
  • 行代码,用两个1左边的那个按键包围内容
    `this is a code`
  • 块代码,使用三个1左边的按键,如下图,去掉下面代码里的双引号
    "```"
    fff
    "```"
三、我该用什么Markdown工具?
  • 在Mac平台上有许多不错的MarkDown编辑器,比如Mou, MacDown,Ulysses等工具,都可以支持实时预览,即左边是你编辑 Markdown 语言,右边会实时的生成预览效果。
  • Win平台上好用的编辑器不多,个人用的比较多的是有道云笔记,它可以很好的支持Markdown,还支持更高级的MD语法拓展。
  • 在Web端,推荐有道云笔记、简书、马克飞象等产品。有道云笔记的优势在于Mac/Win/Web/移动端通用;简书的优点在于界面优雅简洁,写MarkDown很舒服。


尾巴

Markdown的优势有以下三点:

  1. 沉浸式的写作体验,拒绝复杂的功能,能提高码字效率
  2. 良好的跨平台兼容性,不必担心格式错乱
  3. 简单的语法,上手速度快

如果你还在使用笨重的Word/Pages写作,还没有使用Markdown的话,那就从今天开始拥抱改变吧,肯定能让你的效率有所提高的。

77人推荐
随时随地看视频
慕课网APP

热门评论

表格呢?

表格怎么控制每一列的宽度?

不错的文章,谢谢笔者。

非常好我也在用这个标记语言!

查看全部评论