在技术领域,有一种写作方式几乎成为了行业标准——Markdown。
无论是 GitHub 项目的 README、开源项目文档、技术博客,还是个人知识库,Markdown 都扮演着重要角色。
它受欢迎的原因很简单:
- 语法简单,几分钟即可入门;
- 使用纯文本格式,不受软件限制;
- 内容与格式分离,更适合长期维护;
- 支持众多平台,可以轻松迁移。
对于开发者、技术写作者、内容创作者甚至普通用户来说,掌握 Markdown,不仅是一项技能,更是一种高效表达方式。
本文将从基础语法、高频使用场景,到进阶技巧和写作习惯,帮助你全面掌握 Markdown。
一、为什么值得学习 Markdown?
很多人第一次接触 Markdown 时会问:
“为什么不用 Word?”
Word 适合排版,但 Markdown 更适合长期创作、知识管理和技术写作。
1. 格式统一,跨平台使用
Markdown 文件本质上是纯文本文件(.md)。
无论你使用 Windows、macOS 还是 Linux,都可以直接打开编辑。
相比 Word 文档可能出现:
- 字体变化;
- 排版错乱;
- 版本兼容问题;
Markdown 更加稳定可靠。
2. 专注内容,而不是排版
传统编辑器中,写作时经常需要调整:
- 字体大小;
- 标题样式;
- 图片位置;
- 页面布局。
这些操作容易打断思路。
Markdown 将内容和格式分离,让作者可以专注于:
写什么,而不是怎么调整格式。
3. 适合版本管理
由于 Markdown 是纯文本格式,可以轻松配合 Git 进行版本管理。
你可以查看:
- 哪些内容被修改;
- 修改时间;
- 修改记录。
这对于程序员、技术作者和团队协作非常重要。
4. 支持生态丰富
目前大量平台都支持 Markdown:
- GitHub
- Notion
- Obsidian
- 技术博客平台
- 静态网站生成器
- 部分公众号编辑工具
学习一次,可以应用到多个场景。
二、Markdown 基础语法
1. 标题
Markdown 使用 # 表示标题。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
注意:
# 后面需要添加一个空格。
实际写作中:
- 一级标题通常用于文章标题;
- 二级标题用于主要章节;
- 三级标题用于细分内容。
一般情况下,使用三级标题已经足够。
2. 文字强调
Markdown 支持常见文字格式:
**加粗文字**
*斜体文字*
~~删除文字~~
`行内代码`
效果:
加粗文字
斜体文字
删除文字
代码内容
3. 列表
无序列表
使用 -、* 或 +:
- 学习 Markdown
- 学习 Git
- 学习写作
嵌套列表:
- 前端开发
- HTML
- CSS
- JavaScript
有序列表
使用数字:
1. 创建文件
2. 编写内容
3. 发布文章
4. 链接与图片
链接:
[显示文字](https://example.com)
图片:

建议图片使用:
- 图床地址;
- 网站 CDN;
- 相对路径。
避免使用本地电脑路径。
错误:

正确:

5. 代码块
行内代码:
`console.log()`
多行代码:
```javascript
function hello() {
console.log("Hello World");
}
```
推荐给代码块添加语言名称:
```javascript
这样可以获得语法高亮效果。
6. 引用
使用 >:
> Markdown 的核心理念:
> 让作者专注内容,而不是格式。
显示效果:
Markdown 的核心理念:
让作者专注内容,而不是格式。
7. 表格
Markdown 支持简单表格:
| 工具 | 类型 |
|----|----|
| Typora | 编辑器 |
| Obsidian | 知识管理 |
| VS Code | 开发工具 |
8. 分隔线
使用三个以上短横线:
---
常用于文章章节分隔。
三、Markdown 常见使用场景
场景一:编写技术教程
技术教程强调:
让读者可以按照步骤完成操作。
推荐结构:
# 教程标题
介绍教程解决的问题。
## 环境准备
- 安装工具
- 配置环境
## 第一步:安装依赖
执行命令:
```bash
npm install
第二步:开始开发
编写代码。
常见问题
解决错误。
总结
回顾核心内容。
优秀教程应该避免:
“配置环境后运行项目。”
更好的表达:
“执行 `npm install` 安装项目依赖,然后运行 `npm start` 启动服务。”
具体步骤比抽象描述更有价值。
---
## 场景二:编写项目 README
README 是项目的第一印象。
常见结构:
```markdown
# 项目名称
项目简介。
## 功能特点
- 功能一
- 功能二
## 快速开始
```bash
git clone 项目地址
npm install
npm start
使用说明
详细文档。
License
MIT
优秀 README 应该让用户:
- 30 秒了解项目用途;
- 1 分钟完成安装;
- 快速判断是否适合自己。
---
## 场景三:写博客文章
博客更关注阅读体验。
推荐结构:
```markdown
# 文章标题
开篇介绍问题。
## 核心观点一
展开说明。
## 核心观点二
展开说明。
## 总结
提炼重点。
写博客时建议:
- 控制段落长度;
- 多使用小标题;
- 合理加入列表;
- 避免大段文字堆积。
四、Markdown 进阶技巧
1. 折叠内容
适合隐藏补充资料:
<details>
<summary>点击查看详细内容</summary>
这里是隐藏内容。
</details>
2. 任务列表
适合制作计划:
- [ ] 学习 Markdown
- [x] 发布第一篇文章
GitHub 等平台支持直接勾选。
3. 脚注
Markdown 非常适合技术写作[^1]
[^1]: Markdown 于 2004 年发布。
4. 图片调整
标准 Markdown 不支持图片尺寸控制,可以使用 HTML:
<img src="image.png" width="400">
五、推荐 Markdown 写作工具
Typora
适合:
- 长文章写作;
- 博客创作;
- 日常 Markdown 编辑。
特点:
- 所见即所得;
- 界面简洁;
- 上手简单。
VS Code
适合:
- 程序员;
- 技术文档;
- 项目 README。
搭配 Markdown Preview Enhanced 插件,可以获得强大的预览功能。
Obsidian
适合:
- 知识管理;
- 学习笔记;
- 构建个人知识库。
它的双向链接功能,可以帮助建立知识网络。
六、写好 Markdown 的几个习惯
1. 保持标题层级清晰
推荐:
# 文章标题
## 第一部分
### 小节内容
不要:
## 第一部分
#### 小节内容
跳级会降低文章结构清晰度。
2. 代码块标注语言
推荐:
```python
print("Hello")
不要:
```markdown
print(“Hello”)
3. 段落之间保持空行
正确:
第一段内容。
第二段内容。
这样可以保证不同平台正确渲染。
4. 使用有意义的链接文字
不推荐:
点击这里
推荐:
查看 GitHub 官方文档
读者应该不用点击,也知道链接内容。
七、Markdown 的局限性
虽然 Markdown 非常优秀,但它并不是万能工具。
以下场景可能不适合:
1. 复杂排版
例如:
- 杂志设计;
- 精确布局;
- 多栏排版。
建议使用:
- Word;
- InDesign;
- LaTeX。
2. 演示文稿
Markdown 可以制作 PPT,但专业效果通常不如:
- PowerPoint;
- Keynote。
3. 实时协作
Markdown 本身不提供类似 Google Docs 的多人实时编辑能力。
总结:Markdown 是一种高效表达方式
Markdown 的学习成本非常低。
可能只需要 10 分钟,你就可以掌握基础语法。
但真正提升效率,需要培养长期习惯:
- 合理规划标题结构;
- 使用规范代码块;
- 保持良好排版;
- 建立自己的写作流程。
Markdown 最大的价值,不只是简单的语法,而是帮助我们减少格式干扰,把更多精力放在内容创造上。
无论你是开发者、博客作者,还是知识管理爱好者,掌握 Markdown,都会让你的学习和输出更加高效。
开始使用 Markdown,让写作回归内容本身。