文章目录
欢迎使用markdown编辑语法
如果你想学习使用markdown编辑器,可以仔细阅读这篇文章,学习markdown的基本语法知识。
1、Markdown简介
1.1 markdown是什么?
Markdown属于比较轻量级标记语言,是由JOHN GRUBER创造的。它以纯文本形式(简单、简洁、简约的风格)编写文档,然后最后以HTML格式发布。Markdown也可以理解为将以Markdown语法编写的语言转换成HTML内容的工具。
1.2为何使用markdown
- 它是简介、易学易写(语法简单)、易更改纯文本。
- 简洁好用
- 作为程序员的喜爱。
2、基本语法
2.1 快捷键
功能 | 快捷键 |
---|---|
撤销 | Ctrl + Z |
重做 | Ctrl + Y |
行线 | Ctrl + R |
加粗 | Ctrl + B |
斜体 | Ctrl + I |
引用 | Ctrl + Q |
插入链接 | Ctrl + L |
插入代码 | Ctrl + K |
插入图片 | Ctrl + G |
提升标题 | Ctrl + H |
有序列表 | Ctrl + O |
五序列表 | Ctrl + U |
待办列表 | Ctrl + C |
2.2代码块
对于程序员来说这个功能是必不可少的,插入程序代码的方式有两种,一种是利用行首缩进(tab), 另一种是利用一边三个英文“ ` ”符号(一般在ESC键下方,和~同一个键)包裹代码。
显示效果分别如下
typedef struct student{
int score;
struct student *next;
} inkList;(注意分号)
int score;
struct student *next;
} inkList;(注意分号)
typedef struct student{
int score;
struct student *next;
} inkList;(注意分号)
2.3 分级标题
写法1:
标题是由(#符号+空格+名字)来构成的,空格数量根据不同平台而不同。
# 标题1级
## 标题2级
### 标题3级
#### 标题4级
##### 标题5级
###### 标题6级
- 效果如下
标题1级
标题2级
标题3级
标题4级
标题5级
标题6级
写法2:
一级标题
===========
二级标题
--------------
一级标题
二级标题
(注:这种方式仅有两种级别标题,并且简书不支持这种语法。这种处理方式在Github的一些开源工程上面比较常见,只是缺点是:文字大小控制级别有限。)
2.4 字体、上中下划线
**文字** //加粗
==文字== //代码高亮
*文字* //斜体
_文字_ //斜体
$\overline{\text{上划线}}$ //借助Latex公式
<del> 我是被删除的 </del> //删除线/中划线
~~文字~~ //删除线/中划线
<u>下划线</u>
$\underline{\text{下划线}}$ //借助Latex公式
文字
文字
文字
文字
上划线
‾
\overline{\text{上划线}}
上划线
我是被删除的
文字
下划线
下划线
‾
\underline{\text{下划线}}
下划线
2.5 分隔线
有三种分隔线,可以在一行中用三个或以上的星号(*)、减号(-)、底线(_)来画分隔线,行内不能出现其他字符。但是可以在星号或是减号中间插入空格。
---
***
___
2.6 引用
//引用语法
>作者:大维
>>作者:大维
>>>作者:大维
作者:大维
作者:大维
作者:大维
2.7 列表语法
//无需列表
格式:-+空格+名称
- 目录1
- 目录2
- 目录3
//有序列表:数字+.+空格+名称
1. 列表
- 目录1
- 目录2
- 目录3
- 首页
- 分类
2.8 表格
//格式
| | | | |
|--|--|--|--|
| | | | |
| | | | |
| | | | |
| | | | |
2.9 插入图片
//本地图片/在线图片
![图片描述](图片地址/路径)
![](/IMG00000.bmp)
![](https://i-blog.csdnimg.cn/blog_migrate/0d732a927d9cf27136867e6b1f83b15a.png)
2.10 超链接
//超链接语法
[连接描述](连接地址)
[Linux grep 命令](https://www.runoob.com/linux/linux-comm-grep.html)
效果如下:
嵌入式:51单片机、STM32、Linux(从入门到放弃)
3、常用技巧
3.1 换行、空格、Tab键、对勾/对号
1、换行
方法1: 连续两个以上空格+回车
方法2:使用html语言换行标签:
2、Tab键
 
3、空格
4、对勾/对号
- [x] GPIO输出 (LED)
- [x] GPIO输入 (KEY)
- [x] GPIO子系统
- [ ] 输入子系统
- [ ] I2C
- [ ] SPI
- [ ] USB驱动程序
- [ ] 块设备
效果:
3.2 字体、字号、颜色
<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font face="STCAIYUN">我是华文彩云</font>
<font color=#0099ff size=7 face="黑体">我是</font>
<font color=#0099ff size=72>我是</font>
<font color=gray size=72>color=gray</font>
具体颜色分类及标记请看表:
我是黑体字
我是微软雅黑
我是华文彩云
我是
我是
color=gray
3.3 背景色
Markdown本身不支持背景色设置,需要采用内置html的方式实现:借助 table,tr,td等表格标签的bgcolor属性来实现背景色的功能。举例如下:
<table><tr><td bgcolor=blue> //用来包裹显示区
<font color=gray face="黑体" size=6>我来示范我是黑体字</font> //显示区
blue</td></tr></table> //用来包裹显示区
我来示范我是黑体字 |