一、什么是 Markdown?
Markdown 是一种轻量级标记语言,用简单的符号来控制文字的排版格式。它的核心特点是:易读、易写、易转换。
相比 Word 这类所见即所得的编辑器,Markdown 更像是一种”用纯文本写作”的方式。你只需要在文字前后加上一些简单符号,就可以表示标题、加粗、列表、引用、代码块、表格等内容。
Markdown 常用于:
- 写技术文档
- 写博客文章
- 写学习笔记
- 写 README 文件
- 写论文草稿
- 写项目说明
- 写日常知识总结
尤其在 GitHub、Typora、Obsidian、Notion、VS Code、ChatGPT 等工具中,Markdown 都非常常见。
二、Markdown 的优点
1. 简洁
Markdown 不需要复杂的菜单操作。比如,要写一个一级标题,只需要:
# 这是一级标题
要加粗一段文字,只需要:
**这是加粗文字**
这种写法非常直接,学习成本很低。
2. 纯文本,兼容性强
Markdown 文件通常以 .md 作为后缀,本质上是纯文本文件。这意味着它可以被几乎所有文本编辑器打开,例如:
- 记事本
- VS Code
- Neovim
- Typora
- Obsidian
- GitHub
- 各类博客平台
即使没有专门的软件,也不会影响阅读。
3. 适合长期保存
Word 文档可能会因为版本、软件兼容性等问题出现格式错乱,而 Markdown 由于是纯文本,长期保存更加稳定。对于学习笔记、知识库、项目文档来说,Markdown 是非常适合的格式。
4. 方便转换
Markdown 可以转换为多种格式,例如:
- HTML 网页
- PDF 文档
- Word 文档
- 幻灯片
- 电子书
这也是很多技术写作者、研究者和程序员喜欢使用 Markdown 的原因。
三、Markdown 的基本语法
1. 标题
Markdown 使用 # 表示标题:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
标题层级越低,字号通常越小。
2. 段落
Markdown 中普通文字直接书写即可。段落之间通常空一行。
3. 加粗、斜体和删除线
**加粗文字**
*斜体文字*
***加粗并斜体***
~~删除线文字~~
4. 列表
无序列表:使用 -、* 或 + 都可以。
- 苹果
- 香蕉
- 橘子
有序列表:
1. 第一步
2. 第二步
3. 第三步
5. 引用
引用通常用于摘录别人的话、强调某段内容,或者写说明文字。
> 这是一段引用文字。
引用也可以嵌套:
> 一级引用
>> 二级引用
6. 代码
行内代码:使用反引号。
使用 `ls` 命令可以查看当前目录下的文件。
代码块:使用三个反引号,并可以指定语言。
```bash
cd /home
ls -la
```
指定语言后,编辑器可以进行语法高亮,例如 Python:
```python
print("Hello, Markdown!")
```
7. 链接
[OpenAI 官网](https://openai.com)
格式是:[显示文字](链接地址)
8. 图片
图片语法和链接类似,只是在前面多一个感叹号。

其中”替代文字”用于图片无法显示时进行说明。
9. 表格
| 姓名 | 年龄 | 城市 |
|:---|---:|:---|
| 张三 | 20 | 北京 |
| 李四 | 22 | 上海 |
| 王五 | 21 | 广州 |
其中:
:---表示左对齐---:表示右对齐:---:表示居中对齐
10. 分割线
使用三个或更多 -、* 或 _ 可以生成分割线。
---
四、Markdown 的进阶用法
1. 任务列表
- [x] 完成 Markdown 学习
- [ ] 整理 Linux 笔记
- [ ] 写一篇博客
2. 脚注
有些 Markdown 编辑器支持脚注。
这是一个带脚注的句子。[^1]
[^1]: 这是脚注内容。
脚注常用于论文草稿、读书笔记或知识整理。
3. 数学公式
在支持 LaTeX 的 Markdown 编辑器中,可以写数学公式。
行内公式:
质能方程是 $E = mc^2$。
块级公式:
$
E = mc^2
$
常见于学术写作、数学笔记和技术文档。
4. HTML 标签
Markdown 也可以混合使用部分 HTML 标签。
<span style="color:red;">这是一段红色文字。</span>
不过,不同平台对 HTML 的支持程度不同,一般不建议过度依赖 HTML。
五、Markdown 常见使用场景
1. 写学习笔记
Markdown 非常适合整理知识体系。它可以让笔记结构清晰,便于长期维护。
2. 写项目 README
在 GitHub 上,项目说明文件通常叫 README.md。它一般包括:项目简介、安装方法、使用方法、配置说明、常见问题、许可证信息。
3. 写博客文章
很多博客系统支持 Markdown,例如 Hexo、Hugo、Jekyll、WordPress 部分编辑器、GitHub Pages。使用 Markdown 写博客,可以专注于内容本身,而不是频繁调整格式。
4. 写论文和文档草稿
虽然最终论文可能需要 Word 或 LaTeX 格式,但 Markdown 很适合早期写作,可以帮助作者快速搭建文章结构。
六、常用 Markdown 编辑器
1. Typora
非常流行的 Markdown 编辑器,特点是所见即所得,写作体验接近 Word,但底层仍然是 Markdown。适合写文章、写笔记、写报告、导出 PDF。
2. Obsidian
适合构建个人知识库。支持双向链接、标签、插件和知识图谱。适合长期知识管理、读书笔记、学术笔记、个人知识库。
3. VS Code
支持 Markdown 预览,有大量插件。适合程序员、技术文档写作、README 编写、项目笔记管理。
4. Neovim / Vim
对于喜欢键盘操作和终端环境的人来说,Neovim 也非常适合写 Markdown。配合插件后,可以实现高亮、实时预览、表格格式化、代码块编辑、文档快速跳转。
七、Markdown 写作建议
- 标题层级要清晰:不要随意跳级。建议从一级到二级再到三级,这样文章结构更清楚。
- 列表不要太长:列表可以让内容更清晰,但如果列表过长,也会影响阅读。长列表可以拆成多个小节。
- 代码块要注明语言:比如 Shell 命令写
```bash,Python 代码写```python。这样编辑器可以自动进行语法高亮。 - 表格适合简单数据,不适合复杂排版:Markdown 表格适合展示简单信息。如果表格很复杂,建议使用 Excel、Word 或专门的数据表工具。
- 文件名尽量规范:建议使用清晰、简短的命名方式,例如
linux-basic-notes.md、markdown-guide.md,尽量避免过多空格和特殊符号。
八、Markdown 与 Word 的区别
| 对比项 | Markdown | Word |
|---|---|---|
| 文件类型 | 纯文本 | 富文本 |
| 学习成本 | 较低 | 较低 |
| 排版能力 | 基础排版强,复杂排版弱 | 复杂排版强 |
| 版本管理 | 非常适合 Git | 不太适合 Git |
| 长期保存 | 稳定 | 依赖软件兼容 |
| 适合场景 | 笔记、博客、文档、代码说明 | 正式报告、论文排版、公文 |
简单来说:Markdown 更适合写内容和管理知识,Word 更适合最终排版和正式提交。
九、总结
Markdown 是一种简单、高效、优雅的写作格式。它不追求复杂排版,而是强调内容结构和文本可读性。
对于日常学习、技术记录、知识管理和项目文档来说,Markdown 是非常值得掌握的工具。它的语法简单,但使用范围很广。只要掌握标题、列表、加粗、引用、代码块、链接、图片和表格这些基础语法,就已经可以完成大多数写作任务。
Markdown 的真正价值不只是”格式简单”,而是它能帮助我们更专注于内容本身。通过清晰的标题层级、简洁的语法和稳定的纯文本格式,Markdown 让写作、整理和分享知识变得更加自然。












暂无评论内容