Anki 同步
将 Obsidian 笔记转换为 Anki 闪卡是间隔重复学习的最佳实践之一。本文介绍几种主流的同步方案。
什么是间隔重复?
间隔重复 (Spaced Repetition) 是一种高效的记忆方法,通过在最佳时间点复习来最大化记忆效果。Anki 是最流行的间隔重复软件。
适用场景
- 语言学习(单词、语法)
- 医学、法学等需要大量记忆的学科
- 编程知识点
- 考试备考
方案对比
| 方案 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| Obsidian_to_Anki | 功能强大、高度自定义 | 配置复杂 | ⭐⭐⭐⭐ |
| Spaced Repetition 插件 | 简单易用、无需 Anki | 功能有限 | ⭐⭐⭐ |
| Flashcards 插件 | 界面美观、支持多种格式 | 需要同步 | ⭐⭐⭐⭐ |
| 手动导入 | 完全控制 | 耗时 | ⭐⭐ |
方案一:Obsidian_to_Anki
这是最流行的 Obsidian-Anki 同步插件,支持多种卡片格式。
安装步骤
在 Anki 中安装 AnkiConnect 插件
- 工具 → 插件 → 获取插件
- 输入代码:
2055492159 - 重启 Anki
在 Obsidian 中安装插件
- 设置 → 第三方插件 → 浏览
- 搜索 "Obsidian_to_Anki"
- 安装并启用
配置连接
- 打开插件设置
- 确认 AnkiConnect 地址(默认
http://localhost:8765) - 点击 "Test" 验证连接
基本语法
基础问答卡
markdown
#flashcard
问题内容?
答案内容反向卡片
markdown
#flashcard/reverse
中文
英文填空卡片
markdown
#flashcard
Paris is the capital of {{c1::France}}.多字段卡片
markdown
#flashcard/spaced
单词 :: 音标 :: 词性 :: 中文释义自定义笔记类型
在插件设置中可以配置自定义笔记类型:
yaml
# 配置示例
custom_note_types:
- name: "MyNote"
fields:
- Front
- Back
- Extra
template:
front: "{{Front}}"
back: "{{Back}}\n\n{{Extra}}"同步操作
- 手动同步:使用命令面板执行 "Obsidian_to_Anki: Scan notes"
- 自动同步:在插件设置中启用自动扫描
方案二:Spaced Repetition 插件
如果你不想安装 Anki,可以直接在 Obsidian 中进行间隔重复学习。
使用方法
markdown
#flashcards
问题一?
?
答案一
问题二?
?
答案二快捷键
| 快捷键 | 功能 |
|---|---|
空格 | 显示答案 |
1-4 | 评分 |
Ctrl+P | 打开复习面板 |
学习进度
插件会自动记录学习进度,存储在笔记的 Front Matter 中:
yaml
---
sr-due: 2024-02-15
sr-interval: 4
sr-ease: 268
---方案三:Flashcards 插件
另一个流行的选择,支持更多卡片类型和美化样式。
特点
- 支持图片和音频
- 内置 LaTeX 数学公式
- 支持代码高亮
- 可导出到 Anki
语法示例
markdown
#flashcards
这个语法表示什么?
```python
def __init__(self):
pass? Python 类的构造函数
## 最佳实践
### 1. 组织结构
建议使用单独的文件夹存放闪卡笔记:Vault/ ├── Notes/ # 普通笔记 ├── Flashcards/ # 闪卡笔记 │ ├── English/ │ ├── Programming/ │ └── Medicine/ └── Templates/ # 模板
### 2. 卡片设计原则
- **一张卡片一个知识点**:避免信息过载
- **问题要明确**:避免模糊不清的问题
- **答案要简洁**:便于快速复习
- **添加上下文**:便于理解
### 3. 使用标签分类
```markdown
#flashcard/english/vocabulary
apple 的中文意思?
?
苹果4. 结合 Dataview
使用 Dataview 追踪学习进度:
dataview
TABLE sr-due as "下次复习", sr-interval as "间隔"
FROM "Flashcards"
WHERE sr-due <= date(today)
SORT sr-due版本要求
版本说明
- Obsidian_to_Anki:需要 Obsidian 0.12.0+,Anki 2.1+
- Spaced Repetition:需要 Obsidian 0.12.0+
- Flashcards:需要 Obsidian 0.13.0+
常见问题
问:同步后图片无法显示?
答:确保 Anki 媒体文件夹中包含图片。Obsidian_to_Anki 会自动处理,但有时需要手动同步。
问:公式渲染不正确?
答:检查 LaTeX 语法,确保 Anki 中安装了 MathJax 支持。
问:如何批量导入?
答:使用 "Obsidian_to_Anki: Scan entire vault" 命令扫描整个仓库。
相关资源
- 间隔重复学习 - 学习方法详解
- Dataview 实战 - 数据追踪
- Anki 官网