前导

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。一篇文章文从内容到格式,甚至插图,键盘就可以通通搞定了。

大家在github看到的readme.md就是非常好的例子,有兴趣的同学们可以对照着看.md文件的源代码和显示在项目下的readme
目前支持Markdown的编辑器很多,甚至很多网站也有Markdown的编辑器。这种用思路的用语法来编辑文档的语言还有LaTeX,有关LaTeX的博文以后再写。

Markdown的优点

  • 专注你的文字内容而不是排版样式,安心写作。
  • 轻松的导出 HTML、PDF 和本身的 .md 文件。
  • 纯文本内容,兼容所有的文本编辑器与字处理软件。
  • 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱。
  • 可读、直观、学习成本低。

基本语法

字体

  • 斜体
    用一个*号将文字包起来

*这是加粗文字*

  • 粗体
    用两个*将文字包起来

**这是粗体**

  • 加粗斜体
    用三个*包起来

***这是加粗斜体***

  • 删除线
    用~~包起来

~~这是删除了的文字~~

果(果字好像不是很明显)

引用

加>即可

>这是引用的文字
>>这是引用引用的文字
>>>这是引用引用引用的文字
>>>>禁止套娃

理论上可以无限引用

分割线

用三个或三个以上的-或者*就可以

------
****
---

图片

![显示在下面的文字](图片地址"鼠标悬浮时候显示的内容")

这是示例

超链接

[超链接名](超链接地址 "悬浮时显示内容")

bing

值得一提的是,Markdown一般不支持链接在新页面中打开(不过现在感觉很多平台都做了对应的支持),所以也可以用html语言代替

<a href="超链接地址" target="_blank">超链接名</a>

示例
<a href="https://cn.bing.com/" target="_blank">bing</a>

bing

列表

无序列表

用-+*中的任何一种都可以。

- 内容1
+ 内容2
* 内容3

效果

  • 内容1
  • 内容2
  • 内容3

有序列表

用数字加点

1.内容1
2.内容2
3.内容3

效果

  1. 内容1
  2. 内容2
  3. 内容3

列表嵌套

上一级和下一级之间3个空格

  • 一级无序列表
    • 二级无序列表

表格

表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容

第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
姓名 性格 特点
海绵宝宝 憨憨 可爱
派大星 憨憨 可爱
章鱼哥 憨憨 可爱

代码

单行代码用键盘左上角的反引号括起来。
多行代码用三个反引号括起来

`单行代码`

`` ``` ``
多行代码块
`` ``` ``

转义

跟常用编程语言类型,Markdown使用反斜杠 \ 作为转义符,在Markdown中,如果你希望直接展示「标识符」,那么就可以在标识符前加上反斜杠,告诉解析器,这个符号直接显示为文本,不做解析。以下几种特殊符号需要转义处理:

\   反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 括弧
# 井号
+ 加号
- 减号
. 英文句点
! 感叹号

编辑器

别的我不知道,反正我这篇用的SublimeText+Markingdown Editing,感觉还成。
很多推荐的,建议使用搜索引擎搜关键字”Markdown”和”编辑器”。

参考
https://www.jianshu.com/p/1e402922ee32
https://www.jianshu.com/p/191d1e21f7ed