Markdown 是一种轻量级标记语言,由 John Gruber 和 Aaron Swartz 在 2004 年创建。它允许你使用纯文本格式编写内容,同时能轻松转换为格式化的 HTML(网页格式)。
它的最大特点是简单、易读、易写,既适合人类阅读,也方便机器解析。现在被广泛用于:
- GitHub、GitLab、Bitbucket 等代码托管平台
- 知乎、简书、CSDN、Notion、Obsidian、Typora 等写作工具
- 博客、论坛、文档、README 文件
- 微信公众号、语雀、飞书等
为什么很多人喜欢 Markdown?
- 纯文本:可以用任何文本编辑器编写,不依赖特定软件
- 学习成本低:几分钟就能掌握常用语法
- 专注内容:不用关心排版,专注于写作
- 格式统一:不同平台渲染效果基本一致
- 可转换:可以轻松转为 HTML、PDF、Word 等格式
常用 Markdown 语法
1. 标题
# 一级标题(最大)
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题(最小)
2. 强调文本
**粗体** 或 __粗体__
*斜体* 或 _斜体_
***粗斜体***
~~删除线~~
3. 列表
无序列表:
- 项目1
- 项目2
- 子项目
- 子子项目
有序列表:
1. 第一项
2. 第二项
3. 第三项
4. 链接和图片
[链接文字](https://example.com)

5. 引用
> 这是一段引用文字
> 可以换行继续写
6. 代码
行内代码:
使用 `print("Hello")` 输出
代码块(推荐写明语言):
```python
def hello():
print("Hello World!")
#### 7. 表格
```markdown
| 姓名 | 年龄 | 城市 |
|--------|------|----------|
| 张三 | 25 | 北京 |
| 李四 | 30 | 上海 |
```
#### 8. 分隔线
```markdown
---
或
***
```
#### 9. 任务列表(Todo)
```markdown
- [x] 已完成任务
- [ ] 未完成任务
```
### 扩展语法(部分平台支持)
- **脚注**:`[^1]`
- **表情符号**:`:smile:` → 😄
- **数学公式**(支持 KaTeX):`$E=mc^2$`
- **自动目录**(某些平台):`[TOC]`
### 推荐学习方式
1. **练习工具**:
- [Dillinger](https://dillinger.io/)(在线实时预览)
- Typora(最受欢迎的 Markdown 编辑器)
- Obsidian(双链笔记神器)
2. **速查表**:
- GitHub Markdown 指南:https://guides.github.com/features/mastering-markdown/
**小建议**:
刚开始时不用全部记住语法,常用标题、列表、链接、代码块就够了。写多了自然就熟练了。