anki+vscode快速建卡指南
1.概述
Anki是一个电子化的抽认卡管理工具,通过内部间隔重复算法,针对被使用者评估过的卡片进行间隔排序。
评估结果会被间隔重复算法实时反馈到卡片下次出现的时间上,越熟悉的卡片会被推得越迟,越生疏的内容重复出现得频率会越高。
科学地学习就是使用有限的精力掌握更多内容,通过科技合理地将意志力专注于需要被学习的材料上,而不是一直在单纯机械地重复。
可见,anki是一款通过卡片进行反复复习的软件,因此卡片建立的效率就显得极为重要,本文介绍一种通过markdown语法,利用vscode对anki卡片进行快速建卡的方式。
2. 软件版本
anki版本:笔者所使用的是2.1.54版本
vscode版本:1.7.0
3. 插件安装
- 打开anki界面,按下快捷键
ctrl+shift+A
打开插件窗口,点击获取插件,输入2055492159,既AnkiConnect插件的代码编号,确认获取并下载之后重启。 - 打开vscode,安装anki for code,完成后重启软件。可以看到资源管理栏多出一个ANKI DECKS,表示安装成功。
4. 卡片编写
-
新建一个md后缀的文件并打开。
-
新版vscode会默认跳转到编辑器中,点击工具栏中的
Edit In VSCode
。即可跳转到传统(如图) -
采用markdwon方式编写卡片,一级标题表示所属卡牌名称(用
#
开头,不要少了空格),二级标题表示问题(用##
开头,不要少了空格),二级标题下的正文表示答案,编写完毕后注意保存。范例如下:# 卡牌名(第一行最好一定要写卡牌名) ## 这里是问题:什么是markdown 这里是答案:markdown是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。
-
在vscode中按下快捷键
Ctrl+P
打开命令输入框,输入>ANki:Send To Own Deck
即可将markdown文本发送到anki软件中。(BTW:有时候如果输入命令无效,请确保vscode文件焦点在当前markdown下,并处于普通编辑模式)
5. 常用卡片格式
卡片制作支持一些简单的markdown语法,如 ```代码```
括起来的代码块等,这里介绍一些常用的卡片模板。
问答题
## 这里是问题:什么是markdown
这里是答案:markdown是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。
带问题描述的问答题
可以使用%符号来拓展问题描述。
# 卡牌名
## 这里是问题:什么是markdown
这里是问题描述,问题描述后请另起一行加一个`%`符号,如下
%
这里是答案:markdown是一种 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。
填空题
采用{{}}符号来输入填空题,具体语法详见Anki的“cloze”笔记类型的制作方式。
## 填空题通过`{{cN::答案}}`框选答案,N表示第个空卡,如: {{c1::第一个空}} 间隔 {{c1::第二个空}}
插入图片
通过在VScode中安装 PicGo
插件,即可实现直接粘贴剪贴板中的图片
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?