用技术和心理学改善学习
2015~2023 第253次
xxhk.org
Powered by Obsidian Publish
微信公众号:学习骇客
说明
:文章有点长,只是因为解释得较为细致,而该方法的难度并不大。
流程
:了解格式规范,(第一次)导入配套的 Anki 模板,使用在线转换地址,转换后导入 Anki 即可复习。
微信公众号:学习骇客
mubu2anki 在线转换地址:
https://i.xxhk.org/mubu2anki.html
配套的 Anki 模板下载地址:
https://xxhk.org/akmb
幕布笔记转 Anki 的方法已经在同学们中间用了三年多,评价很好,使用频率也很高。但一直没有支持手机版,也没跟上 Anki 的最新功能。
近期熬了几个大夜,终于完成了这个新版幕布笔记转 Anki 的程序,但想把这个用法说清楚、说得简单却比写程序和调程序还难,我反反复复写了几篇、写了几遍才有这篇,但愿大家都能看懂吧。如果觉得有困难,你可能需要先照着做几次,以后就能熟练运用了。
这么多年一直推荐用幕布笔记,而且自己也在用幕布。因为幕布是国内大纲笔记的代表,而大纲笔记素以简洁、高效著称,你只需要按
Enter
(回车键)就可以逐条新建,按
Tab
键就可以调整为下级,按
Shift + Tab
就可以调整上级,此外就再也不需要去操心排版和样式了。
当然还有其他原因。比如,价格便宜,没有广告,全平台同步,flomo 的少楠团队从字节麾下接收幕布以后,也会让幕布更加可靠,产生设计上也依然能够保持小而美的特点。
微信公众号:学习骇客
特色
支持一次导入不同题型,包括问答笔记、浏览划线的笔记,且导入窗口不需要手动选择了;
支持所有样式,包括颜色、高亮、加粗、斜体、超链接、代码块、MathJax 公式(行内形式和块内形式)、图片和“描述”等;
丰富的标签信息,将一二三级标签拼接成多级标签,具有多级牌组的结构化管理效果,同时从笔记里提取井号标签作为笔记标签,适合自由定制筛选牌组的专题学习。
微信公众号:学习骇客
用法
◈
层级
一共支持 6 级别。上图显示的是一个 1~6 级的笔记,你还可以在同一篇笔记内新建多个 1~4 级或 1~5 级或 1~6 级的笔记,导入时选择右上角菜单里的“导出/下载”为 OPML 格式即可。
前 3 级是结构信息,用来记书名、章名、节名等信息,层级多的话可以合并或省略,层级少的话可以添加文字占位。所以这个并不存在限制。
后 3 级是正式笔记。如果是问答笔记,就在第 4 级记问题,在第 5 级记答案(可以有多条),至于要不要第 6 级视情况自由选择。如果是浏览划线,也就是一句话或一段话笔记,直接记在第 4 级就可以了,是否需要第 5、6 级也随意。唯一需要注意的就是要在问答题的问题后面添加
两个连续的问号
,中文或英文的都可以,这是转换时判断题型的依据,有两个问号就是问答笔记,没有的就是划线浏览的笔记。
下图是
问答笔记
的效果:
幕布里的第 6 级对应 Anki 里的补充(可选);
第 5 级答案和第 6 级补充的多个平级段落都被合并起来对应 Anki 的答案和补充字段了。
下图对应
划线笔记
的效果:
幕布里的第 4 级对应 Anki 里的划线主字段;
幕布里的第 5 级对应 Anki 里的划线二字段(可选);
幕布里的第 6 级对应 Anki 里的划线三字段(可选);
同样,同级的多条笔记都被合并后对应了 Anki 的一个字段。
下图显示,导入的
划线笔记
可以有两种学习方式,一种是直接浏览,另一种是通过 Anki 的编辑按钮添加
下划线
效果,相当于填空题。
你可以根据个人需要或习惯,全部只记问答笔记或划线笔记,也可以混合记在一起。
下图显示,问答笔记和划线笔记都有一些共同的特征:
级数可选,问答笔记的第 6 级补充字段,划线笔记的第 5 级、第 6 级补充字段都不是必须的,可以根据需要灵活选择;
字段区分,第 4 级、第 5 级、第 6 级在 Anki 里显示的颜色深浅有区分, 这样即使是划线笔记也比较容易看出来哪句是题干,哪句是补充;
标签文献,通过标签显示笔记的来源即文献信息,即所属的书名、章名、节名,这个 Anki 的多级标签在电脑版浏览窗口左侧可以找到,可以就像折叠上下级牌组一样折叠和展开,并选择对应的某一章、某一节的笔记创建筛选牌组,进行专题学习和强化学习。
显示优化,作为一个强迫症人士,我以前看到超长的标签换行就会觉得非常难受,这次我把标签字段的显示效果做了修改,当内容的显示长度接近屏幕宽度时,就自动省略并弱化,而实际内容是完整的。这样既美观了,也解决了标签提前显示在正面会对笔记的回忆造成提示的麻烦。
微信公众号:学习骇客
样式
提取
标签
到笔记。你在幕布里通过井号记的标签,在转入 Anki 后也会成为 Anki 的标签。通过标签创建筛选牌组,你可以将不同时期、不同来源的笔记按关键词筛选到一起进行专题学习。你也可以在幕布里新建一套标签系统,例如反映难度的标签“难度高”“难度中”“难度低”,又或者是反映重要性的标签“重要性高”“重要性中”“重要性低”,又或者是反映优先级的“P1”“P2”“P3”,等等。在 Anki 电脑版的浏览窗口里,从左侧标签列表里选择标签,就可以在右侧笔记列表区筛选出该标签下的全部笔记,再进一步选择顶部菜单栏的“创建筛选牌组”(或者全选后按
Ctrl+G
)进行专题学习。
下图显示的是幕布里为两条笔记分别添加的标签。
下图显示的是与之对应的导入 Anki 后的笔记的标签。如前所述,在保持标签内容、标签功能的前提下,在显示时刻意将末尾省略和暗化处理,这样可以避免提前显示的标签关键词对回答问题造成提示。
微信公众号:学习骇客
支持
加粗、斜体、文字颜色、文字高亮、超链接、删除线、代码块等全部
样式,根据部分同学的反馈,默认将幕布里的样式和 Anki 里的样式保持一致,有需要的同学可以自己通过修改 Anki 模板来改变 Anki 里的显示样式,例如让幕布里的加粗笔记在 Anki 里显示为红底白色的效果。
以下是幕布里的效果。
微信公众号:学习骇客
下图显示了对应到 Anki 里的加粗、斜体、文字颜色、文字高亮的样式,都和幕布里保持一致。
微信公众号:学习骇客
值得再提的是
划线
的样式,到了 Anki 里对应挖空效果,可以用于划线浏览的笔记(下右),也可以用于问答笔记(下左)。
微信公众号:学习骇客
支持将幕布里的“
描述
”文字转入 Anki,并呈现类似的效果。图中还包含了
代码块
的样式,可以用来记代码,标记强调的词语等。
以下是 gif 动图是导入 Anki 后的效果,依然默认只显示第一行,其余部分用省略号代替,当鼠标悬浮/手机上点击后才展开显示全部内容。
支持
图片
导入,幕布里的图片转入 Anki 后使用的是幕布的图床链接,因此即使有很多图片,Anki 里的笔记数据也不会因此变大,也不会增加同步的用时。
以下是幕布里的图片效果。
微信公众号:学习骇客
以下是导入 Anki 后的图片效果,支持单张,也支持多张图片,支持和文字一起添加,也支持直接将图片作为一条笔记。
支持
数学公式
导入。在幕布里从右上角菜单里打开 Markdown 编辑模式(快捷键
Ctrl Shift Alt 0
),即可输入 MathJax 公式,录完公式再切换回普通编辑模式。第一段公式的代码
$d_2 = \frac{ln \left( \frac{S_t}{K} \right) + \left(r - \frac{\sigma^2}{2} \right)(T-t) }{\sigma \sqrt{T-t}} = d_1 - \sigma \sqrt{T-t}$
,第二段公式的代码
$i\hbar\frac{\partial}{\partial t}\Psi(\mathbf{r},t) = \left[ \frac{-\hbar^2}{2\mu}\nabla^2 + V(\mathbf{r},t)\right]\Psi(\mathbf{r},t)$
。
微信公众号:学习骇客
以下是 Anki 里显示的效果,支持行内公式、块级公式两种形式。
微信公众号:学习骇客
导入
Anki 增强了导入功能。从原来的一次只能导入一种模板的笔记,到一次可以导入多种。并且除了支持 .csv 文件外,还支持 utf-8 编码方式的 .txt 文件。这些都让导入变得既强大又方便了。
下图是转换页面,在转换笔记完成之后又在文件头部追加了一些参数(
参考资料
[1]
),其中解释如下:
separator:Pipe 规定了笔记字段的分隔符
deck column:1 规定了第一列是所属牌组名
notetype column:2 规定了第二列是模板名
tags column:3 规定了第三列是标签字段
我们在这套方法里根据是否包含两个连续问号“??”“??”来判断题型,有就是问答笔记,没有就是划线笔记。判断以后就会在每条笔记前面添加它对应的牌组和模板,我把问答笔记对应到“掌握”牌组和“幕布问答”模板,把划线笔记对应到“了解”牌组和“幕布划线”模板。模板可从开头导入,牌组之所以这样设计是
为了迎接 Anki 新的 FSRS 算法,为不同难度或者重要性的牌组设置不同的复习间隔
。
有了前面的参数,我们在导入 Anki 时,在下面的导入窗口就什么都不用选了,直接点击“导入”按钮即可。笔记规定的牌组如果不存在,会在导入时创建。也别介意这两个固定的牌组名,后面会有大用。
微信公众号:学习骇客
其他
导入过的笔记可以在幕布里标记为“
完成
”,这样在重复导入时就会忽略它们。即使你不标记完成也没关系,导入时 Anki 会判断是否已经存在笔记,如果已经导入过了,也会自动忽略(结合下图的设置)。
下图显示的是导入时处理重复笔记的三种机制,选中一次后就会记住。
更新:Update,表示如果这次导入的笔记已经存在了,“现有笔记”将被新笔记更新(学习记录不变);