[Markdown+Typora超全教程]

😂简要介绍

Markdown 是一种轻量型标记语言, 是一种语法. 以 .md 结尾的文本文件就是 Markdown 文件. 相较于 Word, 它更加像是 HTML 语言或是 $\LaTeX$, 并不是最淳朴的那种”所见即所得”. 它处处透露着一种极简主义. 高效简洁清晰的同时, 又很简单. 看起来舒服, 语法简单, 尤其在处理纯文本上有很大的优势.

它相较于 Word, 兼容性非常高, 可以跨平台使用, 不用担心奇奇怪怪的版本兼容问题. 同时, 有许多网站都支持或正在使用 Markdown 语法. 如 Github (等一系列代码托管平台), StackOverflow(等答疑平台), 简书, 语雀 (等一系列笔记平台).

🍴 工具

Markdown 只是一种语法. 那么用来写 Markdown 的文本编辑器呢? 我推荐的是 Typora 或者 VS Code

Typora

Typora 应该是被广泛用于写 Markdown 的文本软件, 就和 Markdown 语法一样高效. 而且它还有很实用的扩展语法与自定义样式的功能. 其能将 .md 导出成多种文件, 如 .pdf, .html, .docx

但是现在 Typora 已经发布正式版并且变为收费软件. 中文官网在此 Typora 官方中文站 .

至于盗版以及破解方法在此随便找一种改注册表时间方法的不介绍(还挺多的其实).

还有一种免费白嫖的方法就是安装测试版/Beta版. 官网有历史版本的下载链接 Typora 历史版本下载页

VS Code

这是微软家的开源文本编辑器, 理论上来说所有代码, 语言, 都可以用 VS Code 来写, 同样是非常的简洁好用. 在下载插件 Markdown All in One 后对 Markdown 的基础支持也是非常的好. 若在 VS Code 下载 Markdown 各种附加扩展, 就能获得比 Typora 更加丰富的扩展语法与操作.

🍭 基础教程

标题有 * 表示该为扩展语法, 仅在 Typora 或 添加了扩展的 VS Code 本地生效, 在大多数平台上并不认可.

0.写Markdown需要注意的东西

我们写文本的时候大多写的是中文, 可是输入法在输中文时使用的标点为全角标点, 如 ,。?!()【】:;“”. 这些标点是不被 Markdown 所认可的, 也是无法转义的.

我建议大家写 Markdown 的时候都用半角标点, 即英文标点, 如 ,.?!()[]:;"". 且每个半角标点在文本使用时加上后置空格, 符合英文标点的书写规范, 也更加美观.

以微软自带输入法举例, 在使用中文输入法时按下 Ctrl + .(这是个句号), 切换标点的全角与半角. 这样即可中文输入+半角标点.

1.标题 [“#”+空格+字符]

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
以此类推......

标题会在目录与大纲分级显示, 可以跳转.

在 Typora 中建议开启 严格模式, 即不应为 #标题, 应为 # 标题.

应该要手动补上空格, 使得 Markdown 语法在其他文本编辑器上兼容.

一级标题: Ctrl + 1.

二级标题: Ctrl + 2.

2.强调/加粗 [用 “**” 或 “__” 包围]

1
2
**这是强调/加粗内容**
__这是强调/加粗内容!__

或者选中想要强调的文字按下 Ctrl + B.

这是强调/加粗内容

3.斜体 [用 “*” 或 “_” 包围]

1
2
*欢迎大佬来浇浇我各种知识* 
_欢迎大佬来浇浇我各种知识_

或者选中想要强调的文字按下 Ctrl + I.

欢迎大佬来浇浇我各种知识 (我喜欢用这种)
欢迎大佬来浇浇我各种知识

4.删除线 [用”~~”包围]

1
我宣布个事儿, 我是~~傻逼~~!

我宣布个事儿, 我是傻逼

5.*高亮 [用 “==” 包围]

1
==我喜欢黄色, 也喜欢绿色==

==我喜欢黄色, 也喜欢绿色==

6.代码 [用 “`” 包围]

1
`sudo rm -rf /*`

sudo rm -rf /* (没事别乱敲这个! )

“请输入管理员密码: (闪烁的光标)”

7.代码块 [按三个 “`” 并敲回车]

1
2
3
4
5
6
​```
#include <stdio.h>
int mian() {
print(“Hello, world!\n");
retrun O;
}

8. 引用 [“>” + 空格 前置]

1
2
> 24岁, 是学生
> > 学生特有的无处不在

24岁,使学生

学生特有的无处不在

引用是可以嵌套的!

9. 无序列表 [“-“ 或 “+” + 空格 前置]

1
2
- 一颗是枣树
- 另一颗还是枣树
  • 一颗是枣树

  • 另一颗还是枣树

    三种前置符都可以, 敲回车会自动补全, 可在 Typora 设置中调整补全的符号, 敲回车后按下 Tab 会缩进一级.

10. 有序列表 [数字 + “.” + 空格 前置]

1
2
3
4
5
我来这里就为了三件事:

1. 公平
2. 公平
3. 还是tm的公平!

我来这里就为了三件事:

  1. 公平
  2. 公平
  3. 还是tm的公平!

11. *上标 [用 “^” 包围]

1
C语言中 `int` 的上限是 2^31^ - 1 = 2147483647

C语言中 int 的上限是 2^31^ - 1 = 2147483647

12. *下标 [用 “~” 包围]

1
H~2~O 是剧毒的!

H2O 是剧毒的!

13. 链接 [常用 “[ ]” + “( )” 分别包围文本与链接]

1
[bilibili](https://www.bilibili.com/)

bilibili

14. 任务列表 [“- [ ]” + 空格 前置]

1
2
3
4
TodoList:
- [ ] 刷B站
- [ ] 写代码
- [x] 起床

TodoList:

  • 刷B站
  • 写代码
  • 起床

x 代替 [ ] 中的空格来勾选任务列表. 在 Typora 中可以直接用鼠标左键单击勾选框.

15. 表格 [用 “|” 绘制表格边框]

1
2
3
4
5
(引号的位置代表着 左对齐, 居中, 右对齐)
| 学号 | 姓名 | 年龄 |
| :------ | :--: | ---: |
| 114514 | 田所 | 24 |
| 1919810 | 浩三 | 25 |
学号 姓名 年龄
114514 田所 24
1919810 浩三 25

第一行为表头, 并由第二行分割线决定对齐方式与长度, 第三行及之后即表格数据

16. 分割线 [按三个 “*” 或 “-“ 或 “_” 并敲回车]

1
2
3
4
由于 `*` 与 `_` 均会自动补全, 所以我觉得 `-` 最为方便.
***
---
___



17. Emoji表情 [“:” 前置]

1
2
3
:sweat_smile: 
:drooling_face:
:clown_face:

:sweat_smile:
:drooling_face:
:clown_face:

对于其余普通的 Markdown 文本编辑器, 可以直接将 Emoji 表情复制进来, 这是直接硬编码的 (刻进DNA里)

这里分享一个可以复制全Emoji的网站, 非常好用!

🔥 Typora常用快捷键(加粗为个人认为比较重要的)

按键 效果 按键 效果
Ctrl + D 选中当前词 Ctrl + L 选中当前句/行
Ctrl + E 选中当前区块 Ctrl + F 搜索当前选中
Ctrl + B 加粗当前选中 Ctrl + H 替换当前选中
Ctrl + I 倾斜当前选中 Ctrl + U 下划当前选中
Ctrl + K 将当前选中生成链接 Ctrl + J 滚动屏幕将选中滚至顶部
Ctrl + W 关闭当前窗口 Ctrl + N 打开新窗口
Ctrl + O 打开文件 Ctrl + P 搜索文件并打开
Ctrl + 回车 表格下方插入行 Ctrl + , 打开偏好设置
Ctrl + . 切换全角/半角标点 Ctrl + / 切换正常/源代码视图
Ctrl + Shift + - 缩小视图缩放 Ctrl + Shift + + 放大视图缩放
Ctrl +z 撤回 Ctrl+y 取消撤销