markdown编辑语法基础篇

欢迎使用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
  1. 首页
  2. 分类

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键
&emsp;
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>				//用来包裹显示区
我来示范我是黑体字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值