Markdown 与 Obsidian 语法学习指南

2318 字
12 分钟
Markdown 与 Obsidian 语法学习指南

本文目标: 以 Python 入门笔记的排版风格为模板,系统学习如何用 Markdown + Obsidian 做出结构清晰、排版美观的学习笔记。


一、YAML Frontmatter(前置元数据)#

每篇笔记的最顶部,用 --- 包裹的区域,叫做 前置元数据(Frontmatter)

它是 Obsidian 识别笔记属性的核心机制。

1.1 基本语法#

---
title: 笔记标题
created: 2026-06-05
tags:
- 标签1
- 标签2
---

1.2 常用字段速查#

字段作用示例
title笔记标题Python 语法入门
created创建日期2026-06-05
tags标签列表- python
source来源链接https://...
description简短描述一篇超详细的Python教程

注意: Frontmatter 必须在文件的最开头--- 之前不能有任何字符(包括空行)。


二、标题(Headings)#

标题是笔记结构的骨架,Python 笔记中使用了 4 级标题来组织内容。

2.1 语法#

# 一级标题(笔记大标题,一般只用一次)
## 二、大章节
### 2.1 小节
#### 2.1.1 子小节

2.2 渲染效果对照#

语法级别用途
# 标题H1全文标题(建议每篇只用一个)
## 标题H2大章节分隔
### 标题H3大章节下的小节
#### 标题H4小节下的子内容

2.3 排版技巧#

Python 笔记的标题编排规律:

  • ## 用于”第几章”:## 二、Python的基础语法
  • ### 用于”第几节”:### 2.1 字面量
  • #### 用于”第几小节”:#### 2.1.1 什么是字面量

这种编号 + 标题名的格式,能让目录自动生成清晰的层级结构。


三、文本强调#

3.1 粗体与斜体#

**粗体文字** → 用于强调关键概念
*斜体文字* → 用于术语或轻微强调
***粗斜体*** → 极度强调

渲染效果:

语法效果用途
**粗体**粗体强调核心知识点
*斜体*斜体术语、外来词
***粗斜体***粗斜体特别重要的警告

3.2 Python 笔记中的强调规律#

原笔记中大量使用 **粗体**,规律如下:

  • 关键词加粗**Python** **通过缩进判断代码块的归属关系。**
  • 注意事项加粗**要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型**
  • 语法格式加粗**def 函数名(传入参数):**

四、引用块(Blockquotes)#

引用块是 Python 笔记中使用频率最高的排版元素,用于标注定义、注意事项、补充说明。

4.1 基本语法#

> 这是一个引用块

渲染效果:

这是一个引用块

4.2 多行引用#

> 第一行内容
>
> 第二行内容(空行+>可以产生段落间距)
>
> 第三行内容

第一行内容

第二行内容(空行+>可以产生段落间距)

第三行内容

4.3 嵌套引用#

> 外层引用
>
> > 内层引用(多一个>符号)

外层引用

内层引用(多一个>符号)

4.4 引用块的使用场景(来自 Python 笔记的总结)#

场景示例
定义/概念> 变量:在程序运行时,能储存计算结果的抽象概念。
注意事项> 要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
补充说明> 注:先简单提出概念,方便写简易的代码,后续有详解
运行结果> abc > 123 > 9277万物可爱
关键要点> 简单易学、全球第一、优雅、应用场景丰富

五、代码块(Code Blocks)#

代码块是编程笔记的灵魂

5.1 行内代码#

用一对反引号包裹:

使用 `print()` 函数输出内容

渲染效果:使用 print() 函数输出内容

5.2 代码块(带语言高亮)#

用三个反引号包裹,并指定语言名称:

```python
name = "Hello"
print(name)
```

渲染效果:

name = "Hello"
print(name)

5.3 常用语言标识#

语言标识适用场景
PythonpythonPython 代码
JavajavaJava 代码
JavaScriptjavascript / js前端代码
SQLsql数据库查询
Shellbash / shell命令行操作
YAMLyaml配置文件
纯文本text / 留空无高亮内容

5.4 Python 笔记中的代码块使用模式#

原笔记的代码块呈现三步式结构:

  1. 文字说明:解释要做什么
  2. 代码块:展示实际代码
  3. 运行结果:用图片或引用块展示输出
演示代码:
```python
print("Hello")

运行结果:

Hello


六、列表(Lists)#

6.1 无序列表#

- 项目一
- 项目二
- 子项目(缩进2个空格)
- 子项目
- 项目三

渲染效果:

  • 项目一
  • 项目二
    • 子项目(缩进2个空格)
    • 子项目
  • 项目三

6.2 有序列表#

1. 第一步
2. 第二步
3. 第三步

渲染效果:

  1. 第一步
  2. 第二步
  3. 第三步

6.3 Python 笔记中列表的典型用法#

用于列举要点:

> •简单易学
> •全球第一
> •优雅
> •应用场景丰富

•简单易学 •全球第一 •优雅 •应用场景丰富

用于注意事项:

> • **条件需提供布尔类型结果,True继续,False停止**
> • **空格缩进不能忘**
> • **请规划好循环终止条件,否则将无限循环**

条件需提供布尔类型结果,True继续,False停止空格缩进不能忘请规划好循环终止条件,否则将无限循环


七、分割线(Horizontal Rules)#

用于大章节之间的视觉分隔

7.1 语法#

---

渲染效果:


7.2 使用建议#

Python 笔记中的分割线使用规律:

  • 在每个 ## 大章节结束后加一条 ---
  • 用来分隔不同主题的内容块
  • 不要过度使用,否则页面会显得碎片化

八、图片(Images)#

8.1 基本语法#

![替代文字](图片地址)

8.2 外部图片(网络链接)#

![](https://example.com/image.png)

8.3 Obsidian 本地图片(推荐)#

![[image.png]]

Obsidian 特有语法: 使用 ![[]] 双括号嵌入本地图片,优势:

  • 图片存在本地,不依赖网络
  • 支持拖拽插入
  • 可以在 Obsidian 中直接预览
  • 修改图片文件名时自动更新引用

8.4 图片存放建议#

你的Vault/
├── attachments/ ← 建议的图片存放目录
│ ├── python_01.png
│ └── python_02.png
├── notes/
│ └── 学习笔记.md ← 引用: ![[attachments/python_01.png]]

九、表格(Tables)#

9.1 基本语法#

| 列标题1 | 列标题2 | 列标题3 |
|---------|---------|---------|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
列标题1列标题2列标题3
内容1内容2内容3
内容4内容5内容6

9.2 对齐方式#

| 左对齐 | 居中对齐 | 右对齐 |
|:-------|:--------:|-------:|
| 左 | 中 | 右 |
左对齐居中对齐右对齐

9.3 适用场景#

用表格来呈现对比性信息效果最佳:

  • 数据类型对比(string vs int vs float)
  • 函数/方法速查表
  • 运算符一览
  • 不同容器的特点对比

十、Obsidian 独有功能#

[[笔记名称]] ← 链接到其他笔记
[[笔记名称|显示文字]] ← 自定义显示文字
[[文件夹/笔记名称]] ← 链接到指定文件夹下的笔记

10.2 标签(Tags)#

在笔记任意位置写 #标签名 即可
例如:#python #学习笔记 #编程入门

标签 vs 目录:

  • 标签是跨文件夹的,同一标签可以出现在不同目录的笔记中
  • 建议建立标签体系,如:#语言/python#类型/教程

10.3 ⭐Callout 高亮框(Obsidian 增强语法)#

> [!note] 笔记标题
> 这是一个普通的笔记框
> [!tip] 提示
> 这是一个提示框
> [!warning] 警告
> 这是一个警告框
> [!danger] 危险
> 这是一个危险提示框
推荐使用 Callout

Callout 比普通引用块更醒目,适合标注重要的注意事项、定义和警告。


十一、实战模板:如何复刻 Python 笔记的排版#

以下是基于 Python 笔记风格的通用学习笔记模板

---
title: [学科名] 语法及入门
created: 2026-06-05
tags:
- 学科名
- 笔记
---
> 前言:
> 本篇笔记记录了 [学科名] 的核心语法与基础知识
## 一、概述
### 1.1 基本概念
简要介绍核心概念的定义。
> **关键定义:** 用引用块突出重要定义
### 1.2 应用场景
- 场景一
- 场景二
- 场景三
---
## 二、基础语法
### 2.1 核心语法点
用文字简要说明:
```python
# 示例代码
print("Hello World")

运行结果:

Hello World

2.2 注意事项#

要点一:解释说明

要点二:解释说明

要点三:解释说明


三、进阶内容#

概念说明示例
概念A说明A示例A
概念B说明B示例B
---
## 十二、排版速查卡
| 排版需求 | 语法 | 效果 |
|----------|------|------|
| 加粗 | `**文字**` | **文字** |
| 斜体 | `*文字*` | *文字* |
| 行内代码 | `` `代码` `` | `代码` |
| 代码块 | ` ```语言 ` | 带高亮的代码块 |
| 引用 | `> 内容` | 灰色引用块 |
| 无序列表 | `- 项目` | • 项目 |
| 有序列表 | `1. 项目` | 1. 项目 |
| 分割线 | `---` | 水平线 |
| 表格 | `\|列\|列\|` | 表格 |
| 图片 | `![[文件]]` | 嵌入图片 |
| 链接 | `[[笔记名]]` | 可点击链接 |
| 标签 | `#标签名` | 可索引标签 |
---
> **总结:** 做好 Obsidian 笔记的核心公式 =
>
> **Frontmatter(元数据)** + **标题层级(骨架)** + **引用块(重点标注)** + **代码块(实例演示)** + **表格(对比总结)** + **分割线(章节分隔)**
>
> 掌握这 6 个元素,你就能做出像 Python 笔记一样结构清晰、排版美观的学习笔记!

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Markdown 与 Obsidian 语法学习指南
https://firefly.cuteleaf.cn/posts/obsidian使用笔记/markdown与obsidian语法学习指南/
作者
伊月酱
发布于
2026-06-05
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
15
分类
8
标签
31
总字数
36,352
运行时长
0
最后活动
0 天前

文章目录