会Markdown能提升幸福感?
听到Markdown语法,就给我一种高大上的感觉,一直以为是像Java,C语言那种做程序员才会用的东西。
某天,猛然发现身边的朋友都在用Markdown记笔记,排版文章,我就怀着好奇的心情搜索了一下什么是Markdown, 百度解释如下↓
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
又翻看了几个网页,终于弄明白了Markdown是啥,我的理解是这样的:
Markdown 就是用一些标点符号代替点击菜单栏来给文字排版的方法。为什么要发明这种方法呢?因为使用了Markdown,你写文章的时候就不用鼠标点来点去修改格式,而是全神贯注地敲键盘就可以了,这样你更容易获得写作带来的心流体验,增加幸福感!
(*^▽^*)于是我也学习了一下Markdown的常用语法,原来真的是很简单↓
一、标题
在想要设置为标题的文字前面加#
来表示,几个#
就是第几级标题,总共有六级标题:
注:#后跟个空格再写文字
示例:
# 我是一级标题
## 我是二级标题
### 我是三级标题
#### 我是四级标题
##### 我是五级标题
###### 我是六级标题
效果如下:
我是一级标题
我是二级标题
我是三级标题
我是四级标题
我是五级标题
我是六级标题
二、字体
1. 斜体
要斜体的文字左右分别用一个*
号包起来
2. 加粗
要加粗的文章左右分别用两个*
号包起来
3. 斜体加粗
要斜体加粗的文字左右分别用三个*
号抱起来
4. 删除线
要加删除线的文字左右分别用两个~
号抱起来
示例:
*我要斜体*
**我要加粗**
***我要斜体加粗***
~~我要加删除线~~
效果如下:
我要斜体
我要加粗
我要斜体加粗
我要加删除线
三、引用
在引用的文字前加>
,引用也可以嵌套使用,如加2个>
, 3个>
, n个>
…
示例:
> 我是引用的内容
我也是引用的内容
> 我也也是引用的内容
>>>>>>>> 我也也也是引用的内容
效果如下:
我是引用的容
我也是引用的内容
我也也是引用的内容
我也也也是引用的内容
四、分割线
三个-
或者三个*
,多于三个也可以
示例:
---
----------
***
**********
效果如下:
---
五、图片
语法:
![图片alt](图片地址 "图片title")
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加。
示例:
![恭喜发财](http://img.sccnn.com/bimg/338/53840.jpg "恭喜发财")
效果如下:
六、超链接
语法:
[超链接名](超链接地址 "超链接title")
title可加可不加
示例:
[简书](http://jianshu.com "简书")
[百度](http://baidu.com "百度一下")
效果如下:
简书
百度
七、列表
1. 无序列表
在列表文字前加+
号,-
号或*
号,符号与文字之间要加一个空格
示例:
+ 我是列表
- 我也是列表
* 我也也是列表
效果如下:
我是列表
我也是列表
我也也是列表
2. 有序列表
数字加点,加空格再加文字
示例:
1. 我是列表1
2. 我是列表2
3. 我是列表3
效果如下:
我是列表1
我是列表2
我是列表3
3. 列表嵌套
在下一级列表符号前多敲三个空格
* 我是一级无序列表
* 我是二级无序列表
* 我也是二级无序列表
* 我也也是二级无序列表
1. 我是一级有序列表
1. 我是二级有序列表1
2. 我是二级有序列表2
3. 我是二级有序列表3
效果如下:
我是一级无序列表
我是二级无序列表
我也是二级无序列表
我也也是二级无序列表
我是一级有序列表
我是二级有序列表1
我是二级有序列表2
我是二级有序列表3
八、表格
语法:
|表头|表头|表头|
|-|:-:|-:|
|内容|内容|内容|
|内容|内容|内容|
第二行分割表头和内容。
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
示例:
|姓名|性别|身高(cm)|
|-|:-:|-:|
|小明|M|180|
|小美|F|160|
|小闪|F|45|
效果如下:
姓名 | 性别 | 身高(cm) |
---|---|---|
小明 | M | 180 |
小美 | F | 160 |
小闪 | F | 45 |
九、代码
1. 单行代码
代码之间用一个反引号包起来
语法:
`代码内容`
示例:
`getwd()`
效果如下:getwd()
2. 代码块
代码块首行和末行各敲三个反引号
语法:
\```
代码...
代码...
代码...
\```
注:为了防止转译在两个反引号前加了\,演示时请去掉\
示例:
\```
function fun(){
echo "这是一句非常牛逼的代码";
}
fun();
\```
效果如下:
function fun(){
echo "这是一句非常牛逼的代码";
}
fun();
十、流程图
```flow
st=>start: 开始
op=>operation: My Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
效果如下:
简书不支持,从Typora截图过来看看效果:
十一、致谢
本文笔记通过学习简书文章Markdown基本语法总结而来,感谢原文作者高鸿祥老师!