Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

一、认识 Markdown

在刚才的导语里提到,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF 格式,这种格式写出的简历更能得到 HR 的好感。甚至可以利用 CloudApp 这种云服务工具直接上传至网页用来分享你的文章,全球最大的轻博客平台 Tumblr,也支持使用 Mou 这类 Markdown 工具进行编辑并直接上传。

Markdown 官方文档

这里可以看到官方的 Markdown 语法规则文档,当然,后文我也会用自己的方式,阐述这些语法在实际使用中的用法。

  • 创始人 John Gruber 的 Markdown 语法说明
  • Markdown 中文版语法说明

使用 Markdown 的优点

  • 专注你的文字内容而不是排版样式。
  • 轻松的导出 HTML、PDF 和本身的 .md 文件。
  • 纯文本内容,兼容所有的文本编辑器与字处理软件。
  • 可读,直观。适合所有人的写作语言。

我该用什么工具?

Mac 平台

  • 在 Mac OS X 上,我强烈建议你用 Mou 这款免费且十分好用的 Markdown 编辑器,它支持实时预览,既左边是你编辑 Markdown 语言,右边会实时的生成预览效果,笔者文章就是 Mou 这款应用写出来的。

其次还有很多同类选择。如果你是个编辑作者,我强烈建议你购买 Ulysses Ⅲ,这款应用入围了苹果去年 Mac App Store 的 The Best of 2013,相比 Mou 它支持更多的写作格式、多文档的支持。Mou、iA Writer 这些应用都是基于单文档的管理方式,而 Ulysses Ⅲ 支持 Folder、Filter 的管理,一个 Folder 里面可以创建多个 Sheet,Sheet 之间还可以进行 Combine 处理。

Windows、iOS、Web 平台

  • 笔者并未使用过 Windows 下的 Markdown 工具,但经朋友介绍,有两款还算不错,一款叫 MarkdownPad ,另一款叫 MarkPad。

  • iOS 端已有相当多的 app 支持 Markdown 语法编辑,例如 Drafts、Day One、iA Writer 等。

  • Web 端上,我强烈推荐 简书 这款产品,上面有无数热爱文字的人在不停的创造、分享。在 Web 端使用 Markdown 没有比简书更舒服的地方了,它同样支持左右两栏的实时预览,字体优雅、简洁。

  • 同样是 Web 端,Draftin 这款在线 MD 编辑器也近乎完美。

二、Markdown 语法的简要规则

标题

标题是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定义为标题,只要在这段文字前加 # 号即可。

# 一级标题

## 二级标题

### 三级标题

以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。

列表

熟悉 HTML 的同学肯定知道有序列表与无序列表的区别,在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加 1. 2. 3. 符号要和文字之间加上一个字符的空格。

引用

如果你需要引用一小段别处的句子,那么就要用引用的格式。

> 例如这样

只需要在文本前加入 > 这种尖括号(大于号)即可

图片与链接

插入链接与插入图片的语法很像,区别在一个 !

插入图片的地址需要图床,这里推荐 CloudApp 的服务,生成URL地址即可。

粗体与斜体

Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 *包含一段文本就是斜体的语法。

例如:这里是粗体 这里是斜体

表格

表格是我觉得 Markdown 比较累人的地方,例子如下:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

这种语法生成的表格如下:

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

代码框

如果你是个程序猿,需要在文章里优雅的引用代码框,在 Markdown 下实现也非常简单,只需要用两个 ` 把中间的代码包裹起来,如 `code`。图例:

使用 tab 键即可缩进。

分割线

分割线的语法只需要另起一行,连续输入三个星号 *** 即可。

小结

到这里,Markdown 的基本语法在日常的使用中基本就没什么大问题了,只要多加练习,配合好用的工具,写起东西来肯定会行云流水。更多的语法规则,其实 Mou 的 Help 文档例子很好,当你第一次使用 Mou 时,就会显示该文档,其次,你也可在撰写过程中,使用CMD+R 快捷键来快速打开文档,以随时查阅和学习语法。

三、与 Markdown 相关的一些推荐

可配套使用的工具

  • Droplr
  • Cloudapp
  • ezShare for Mac
  • 围脖图床修复计划
  • 马克飞象,专为印象笔记打造的 Markdown 编辑器,非常推荐

相关文章阅读

  • 为什么作家应该用 Markdown 保存自己的文稿
  • Markdown 写作浅谈
  • Markdown 工具补完
  • Drafts + Scriptogr.am + Dropbox 打造移动端 Markdown 风格博客
  • 图灵社区 - 怎样使用 Markdown
  • 为什么我们要学习 Markdown 的三个理由
  • Markdown 语法写作入门指南 by ibuick
少数派

作者: Te_Lee 文章来源: 少数派

此文版权归少数派所有,非商业性转载请注明来源少数派、作者及原文链接。商业转载请先联系我们。

认识与入门 Markdown相关推荐

  1. java入门-markdown语法学习

    前言 本人是一名即将毕业的大四学生,还没有编程方面的工作经验,希望从事Java开发的相关工作,但是自身Java基础太过薄弱,将从今天开始重头开始学习java.学习路线采用b站鱼皮大佬的Java学习路线 ...

  2. markdown 本地链接_五分钟快速入门Markdown

    前言 开篇第一问,什么是markdown?我为什么选择用它而不是用word? markdown是一种极为简洁的标记语言,使用markdown可以更集中于写作内容本身而不必过分纠结于格式排版问题,可以把 ...

  3. 认识与入门:Markdown

    原文:http://www.jianshu.com/p/22ba695a7ce3 Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不 ...

  4. 22年1.17 入门 MarkDown语法 (+号不需要打出来)

    标题:#号+空格+标题     二级标题 :##+空格+标题 三级标题:###+空格+标题 以此类推最多支持到六级标题 字体 **+内容+** 粗体 *+内容+*斜体 ***+内容+***粗斜体 ~~ ...

  5. Markdown与 $\LaTeX$ 公式的使用入门指南

    文章目录 一.Markdown是什么? 二.Markdown编辑工具 三.Markdown基本语法简介 1.文档结构相关 2.表格 3.图片 4.插入代码 5.添加脚注 6.文档目录 7.与`html ...

  6. Markdown 入门及语法详细指南 ★

    文章目录 Markdown 简介 Markdown 编辑工具 1. 平台集成 2. 独立软件 3. 插件拓展 Markdown 基本语法 快捷键 1. 标题 2. 文本 3. 列表 4. 引用 5. ...

  7. DayDayUp:Markdown编辑器的简介、入门、使用方法(Markdown编辑器撰写博客)

    DayDayUp:Markdown编辑器的简介.入门.使用方法(Markdown编辑器撰写博客) 目录 Markdown编辑器简介 Markdown编辑器入门 Markdown常用语法 Markdow ...

  8. Markdown 学习——Typora入门之常见操作语法及其快捷键

    Markdown 学习–Typora入门 Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档. 由于Markdown的轻量 ...

  9. 如何使用Markdown写博客

    使用 Markdown + MathJax 在博客里插入数学公式 https://blog.csdn.net/kamidox/article/details/48380239 如何使用Markdown ...

最新文章

  1. create view必须是批处理中仅有的语句_sqlserver 脚本和批处理指令小结
  2. 前端开发 浮动相关的规则 overflow 0229
  3. 【英语学习】【Level 07】U05 Best Destination L3 An Australian Adventure
  4. jar包冲突与inode
  5. 在基于数据库的任务派发系统中利用SQL Server 2005 中新的查询提示来提高系统的效率...
  6. WebSocket使用sendObject(Object arg0)向页面方法发送对象
  7. Docker简单入门
  8. 如何在macOS中得到“另存为”快捷方式
  9. 一种简单的加解密算法
  10. MatConvnet工具箱文档翻译理解一
  11. c语言课后练习题第三章
  12. f2fs系列之一:实战f2fs 下载、编译和挂载 [转载系列]
  13. 论坛贴吧图片IP签名档源码
  14. Mac升级gcc详解
  15. Knockout.js学习笔记----绑定
  16. 第12周前端学习周报
  17. 基于猫眼票房数据的可视化分析
  18. jsp/servlet 实现的图书管理系统
  19. bucket list 函数解析
  20. CCleaner的使用

热门文章

  1. centos 关机命令_Linux anacron命令用法详解
  2. 月均数据_药品销售数据分析案例
  3. zsh 使用通配符功能
  4. oracle to_date 大写,oracle账号区分大小写吗2015第一博,Oracle时间段查询,TO_DATE和TO_CHAR使用对比...
  5. mysql markdown_mysql+数据库学习笔记(markdown)
  6. 内核aio_linux内核aio功能
  7. anguarjs 上传图片预览_JS控制上传图片个数,预览上传图片
  8. 如何用python删除异常值_Python机器学习:异常值查找和处理
  9. java 流 存放在哪_java IO流学习
  10. sql server无法绑定由多个部分组成的标识符_HTML5服务器推送事件(Server-sent-event)...