Markdown语法
(一)概述(digest)
markdown可以说是程序员专用的一种文档格式,可以方便的展示自己的代码,并且所有操作都可以用键盘完成,简单高效。在程序开发与计算机科学领域是广受认可与接受的一种格式。
日常编辑推荐使用Typora,这是目前比较主流好用的markdown语法编辑器,界面漂亮操作舒服。但22年开始收费了,可以试用15天,90¥买断制,可以使用之前的版本白嫖。腾讯软件中心或b站上都能找到有人分享之前的版本。
另外,印象笔记的超级笔记支持markdown语法,但依旧要收费。
Notion也支持markdown格式,并且在记笔记方面也是一把好手,而且免费,很适合程序员使用,但是在国内网络支持很差劲。
(二)语法(format)
1、代码块(code block)
用```<语言种类> 可以创建对应语言的代码块,可以识别此种语言的格式
快捷键 ctrl+K,但许多编译器不支持。
用 ```shell 可以创建一个shell的代码块
#这是一个shell代码块 在段落中使用 ```shell 创建
rm -rf / --no-preserve-root
ls -a
mkdir folder
docker run --help
用```java可以创建一个识别java的代码块
int a;
for(a=0;a<length;a++){
system.out.println(a);
}
用```c创建一个识别c的代码块
void swap(int *a,int *b){//交换ab
int c=*a;//由于使用寄存器与栈帧来传递参数,因此传递的永远只能是数据而不是变量
*a=*b;
*b=*c;
}
2、标题(title)
用## 标题 可以创建一个二级标题,注意##后有空格
#(一个#号)一级标题
##(两个#号)二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
3、字体(font)
在普通段落中,可以使用粗体字、斜体、删除线、粗斜体
快捷键:
粗体 ctrl+b (bold)
斜体 ctrl+i (italic)
**字体** 加粗
*字体* 斜体
***粗斜体***
~~被删除的文字~~
4、引用(reference)
>一级引用
>>二级引用
>>>三级引用
一级引用
二级引用
三级引用
5、分割线(split line)
***
---
6、图片插入(iamge insert)
在线图片与本地图片都可以使用,使用url
![图片名](图片的本地地址)
![图片名](图片的url地址)
- 下图为网络引用图片
7、超链接(hyperlink)
[链接文字](链接地址)
比如 [我的博客](http://42.192.145.172:8090) ,效果如下
这个url在博客中会被解析成<a href=“http://42.192.145.172:8090/”>的超文本标签语言。
8、列表(list)
- 要点1
- 要点2
- 要点3
1. 要点1,回车自动生成2.,注意.后要有空格。此段文字效果如下。
- 要点11
- 要点12
- 要点13
- 要点1
- 要点2
9、表格
表格最好用软件自带的插入,markdown格式很麻烦。
10、脚注
脚注是我非常喜欢的一个功能。不过脚注在一些编译器中处理的不是很好。
比如JRE1
#语法如下
JRE[^1]
[^1]:java runtime environment ,java运行时环境,包含java标准库与JVM
脚注的注释内容会自动放到页面末尾。
java runtime environment ,java运行时环境,包含java标准库与JVM ↩︎