跳到主要内容

Markdown 学习笔记

为什么学 Markdown

Markdown 是写作者的"瑞士军刀" —— 写博客、做笔记、写 README、写邮件都靠它。

Markdown 标志

Markdown 的思路很简单:用纯文本的"记号"标注结构(标题、列表、加粗……),再交给工具渲染成好看的排版。它本身只是一份文本文件,渲染的事全交给软件:

Markdown 工作流程:Markdown 文件 → 应用 → HTML → 渲染输出

核心优势:

  • ✅ 纯文本,任何编辑器都能打开
  • ✅ 版本管理(Git)友好,能 diff 能 blame
  • ✅ 转 PDF / Word / HTML 都方便
  • ✅ 学 30 分钟就够写 90% 的内容

一、5 分钟速成

1.1 标题

# 一级标题
## 二级标题
### 三级标题

1.2 强调

**加粗**
*斜体*
~~删除线~~

1.3 列表

- 无序列表 1
- 无序列表 2
- 子项
- 子项

1. 有序列表 1
2. 有序列表 2

1.4 链接和图片

[链接文字](https://example.com)
![图片描述](图片地址)

1.5 代码

行内代码:`print('hello')`

代码块:
\`\`\`python
def hello():
print('hello world')
\`\`\`

1.6 引用

> 这是一段引用
> 可以多行

1.7 分割线

---

1.8 表格

| 列1 | 列2 |
|------|------|
| 内容 | 内容 |
| 内容 | 内容 |

二、推荐编辑器

编辑器平台特点
Typora全平台所见即所得,口碑最好(已转收费)
VSCode全平台免费,扩展多,我现在用这个
Obsidian全平台双链笔记,本地化
MarkText全平台开源 Typora 替代
语雀国内在线,中文友好
Notion全平台数据库 + 笔记一体

VSCode 里写 Markdown 大概长这样(左边源码、右边可开预览):

VSCode 中编辑 Markdown 源码

VSCode Markdown 预览

三、VSCode Markdown 必备插件

我目前用的:

  1. Markdown All in One —— 必备,补全 / 预览 / 目录生成
  2. Markdown Preview Enhanced —— 比官方预览好看 100 倍,支持 mermaid / latex
  3. markdownlint —— 格式检查,强迫症友好
  4. Paste Image —— 截图直接粘贴进文档
  5. Markdown PDF —— 一键导出 PDF

四、实战技巧

4.1 让表格更好看

对齐方式:

| 左对齐 | 居中 | 右对齐 |
|:------|:----:|------:|
| a | b | c |

输出:

左对齐居中右对齐
abc

4.2 任务列表

- [x] 已完成
- [ ] 未完成
- [ ] 待办事项

4.3 折叠块(部分编辑器支持)

```markdown

点击展开

隐藏的内容

\`\`\`

4.4 emoji 速查

可以直接用 emoji 短码:

:tada: 100 days! :heart: :rocket:

输出: 🎉 100 days! ❤️ 🚀

常用 emoji 短码清单:https://www.webfx.com/tools/emoji-cheat-sheet/

4.5 mermaid 图表

代码块语言标 mermaid:

```mermaid graph LR A[开始] --> B{判断} B -- 是 --> C[处理 1] B -- 否 --> D[处理 2] ```

效果:

graph LR
A[开始] --> B{判断}
B -- 是 --> C[处理 1]
B -- 否 --> D[处理 2]

我的博客就支持 mermaid 渲染,看 Docusaurus 配置

4.6 数学公式

代码块语言标 math(或 latex):

行内:

块级:

$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

效果:

VSCode 中的数学公式渲染

五、配合 Git 写博客

把 Markdown 文件放在 Git 仓库里,你会得到:

优势说明
版本管理每次修改都有记录,误删能找回
多设备同步公司电脑 + 个人电脑无缝衔接
协作同学帮你改一篇文章,merge 一下就行
备份仓库在 GitHub / Gitee 等于异地备份

推荐工作流:

1. 在 docs/ 写 .md
2. git add / commit
3. push 到 GitHub / Gitee
4. Docusaurus / Hexo / VuePress 等自动构建

六、Markdown 进阶:Front Matter

很多静态博客工具(Hexo / Jekyll / Docusaurus / Hugo)都支持 front matter,放在文章顶部:

---
title: 文章标题
date: 2026-04-01
tags: [tag1, tag2]
description: 描述
---

# 正文开始

我这个博客就是 Docusaurus,所有文章头部都有这段。

七、常见问题

Q1:Markdown 和 Word 哪个好?

长期来看用 Markdown,短期分享给非技术同事用 Word。Markdown 写完后可以用 Pandoc 转 docx。

Q2:Typora 收费了怎么办?

替代方案:

  • MarkText(开源)
  • VSCode + Markdown All in One
  • Obsidian(本地化做得很好)

Q3:Markdown 能写公式吗?

可以,LaTeX 语法,大多数编辑器都支持。本博客就支持 KaTeX。

Q4:为什么我的表格在 GitHub 上显示异常?

多半是表格格式没对齐,Markdown 表格对 | 数量有严格要求。


速查卡(收藏用)

符号作用示例
#标题# 一级
**加粗**粗**
*斜体*斜*
`行内代码`code`
```代码块```python
>引用> 引用
-无序列表- 项
1.有序列表1. 项
[]()链接[文字](url)
![]()图片![alt](url)
---分割线---
~~删除线~~删~~
\|表格分隔\| col \|

Markdown 是工具,不是目的。不要为了格式纠结,先把内容写出来