简单说说 MarkDown 语法
MarkDown 语法是当下非常流行的文本标记语言,它语法简便排版优美,深受有文字处理和排版需求的人士的喜爱。如当下各种博客也支持MarkDown语法编辑博客,著名的分布式系统社群 github 也用的MarkDown语法来让用户写 readme 文件。可见MarkDown语法在当下的使用是非常多的。
我也是有时写博客或笔记觉得应该用个好的文本排版和标记语言,发现MarkDown之后感觉很好,但使用过程中由于不熟感语法觉使用起来很蹩脚,特此在此整理一些常用的语法,足够日常使用,顺便和初学者共享。
先展示目录
1.标题 :Headers
Example:
#
我是1级标题 ---> <h1>标签##
我是2级标题 ---> <h2>标签###
我是3级标题 ---> <h3>标签
···######
我是6级标题 ---> <h6>标签
Result:
我是1级标题 ---> <h1>标签
我是2级标题 ---> <h2>标签
我是3级标题 ---> <h3>标签
···
我是6级标题 ---> <h6>标签
2.文字斜体和加粗
Example:
*这样会是斜体*
_这样也会是斜体(下划线)_
**这样会是粗体**
__这样也是粗体__
*当然 **粗体** 和 _斜体_ 是可以混合使用的*
快捷键
CMD
这个是underline命令就是添加下划线
+ UCMD
这个是italic命令就是斜线
+ ICMD
这个是bold命令就是加粗
+ B
Result:
这样会是斜体
这样也会是斜体
这样会是粗体
这样也是粗体
*当然 粗体 和 斜体 是可以混合使用的*
3.列表
语法:*
或者
+ 空格数组+点+空格
无序的列表
Example:
* 我是第1条
* 我是第2条
* 我是第3条
* 我是第4条
Resule:
- 我是第1条
- 我是第2条
- 我是第3条
- 我是第4条
有序的列表
以上是无序的,以下是有顺序的列表
Example:(有序的,如果有子项也是一样tab+序号+.+空格
)
1. 我是第1条
1. 我是第1条的第1条子项
2. 我是第1条的第2条子项
2. 我是第2条
3. 我是第3条
1. 我是第3条的第1条子项
1. 我是第3条的第1条子项的子项
2. 我是第3条的第2条子项的子项
2. 我是第3条的第2条子项
4. 我是第4条
Resule:
- 我是第1条
- 我是第1条的第1条子项
- 我是第1条的第2条子项
- 我是第2条
- 我是第3条
- 我是第3条的第1条子项
- 我是第3条的第1条子项的子项
- 我是第3条的第2条子项的子项
- 我是第3条的第2条子项
- 我是第3条的第1条子项
- 我是第4条
复选框列表
Example:
- [ ] 这是未选中的复选框` ‘-’ + ‘空格’ + ‘[中间有空格]’ `
- [x] 这是选中的复选框` ‘-’ + ‘空格’ + ‘[中间有空格]’ `
Result:
-
这是未选中的复选框
‘-’
+ ‘空格’ + ‘[中间有空格]’ -
这是选中的复选框
‘-’
+ ‘空格’ + ‘[中间有空格]’
4.图片
Example:
![GitHub set up](https://help.github.com/assets/images/site/set-up-git.gif)
格式: ![Alt Text](url)
Result:
格式: ![Alt
Text](url)
快捷键: Control
+ Shift + I
由于我使用的是MWeb这款软件里面可以用 -w
来控制图片的宽度, 举个例子,我们把这个图片宽度限制为 140px:
+ Number
5.连接 Links
Example:
邮箱、网址和*链接的 三种格式:
email <example@example.com>
[GitHub](http://github.com)
autolink <http://www.github.com/>
快捷键: Control
+ Shift + L
Result:
一个 email example@example.com 样式的链接.
GitHub简单网址样式的链接
自动的网址样式的链接
随意的一个 URL (例如 http://www.github.com/) 将会自动转换成一个可点击的链接.
6.引用:Blockquotes
Example:
如晓友所说:
> 每天进步一点
> 好好生活,天天向上.
快捷键: 选中要变成引用的那句话按 CMD
+ Shift + B
格式: 格式就是 大于号 >
Result:
如晓友所说:
每天进步一点
好好生活,天天向上.
7.内联代码 inline code
Example:
有时候会使用到 小的单行的 代码块
`<addr>` `code` 如这种的.
快捷键: CMD
+ K
Result:
有时候会使用到 小的单行的 代码块<addr>
code
如这种的.
8.多行内联代码 Multi-line code
Example:
```js
function fancyAlert(arg) {
if(arg) {
$.facebox({div:'#foo'})
}
}
```
快捷键: CMD
+ Shift + K
Result:
function fancyAlert(arg) {
if(arg) {
$.facebox({div:'#foo'})
}
}
9.加删除线 Strikethrough
Example:
(就像 这样)
Result:
任何被两个波浪线包裹的(比如 ~~这样~~
这样)都会显示出删除线
10. 横向分割线 Horizontal Rules
以下格式都会生成下划线
***
*****
- - -
Result:
11.脚注 Footnote
Example:
这就是一个脚注:[^sample_footnote]
Result:
这就是一个脚注:1
12 MarkDown的标注
格式: <!--
comment -->
快捷键:CMD
+ .
13自动生成目录 TOC
Example:
[TOC]
Result:
14还有很多 数学常用的表格制图
由于这种我真的用的很少,没有太多研究。以上都是常用的,希望对大家有帮助!
这里就是上面脚注的那个注释了 ↩