注:CTRL + F 搜索关键词
本文只是个人关于anki的一些总结,文章内容可能有些碎片化,大家参考参考就行啦~
目录
简介
快速入门
一些常用的设置
常用快捷键(Windows电脑端)
其他建议
插件篇
共享牌组
筛选牌组语法
自定义学习
备份
安装CTex
anki在GitHub上的开源代码
简介
anki是一个记忆辅助软件,源于supermemo,大部分是用python开发的,目前似乎没有什么它不能存储的,虽然界面没有其他软件好看(其实可以用简洁来形容),但它的内涵比绝大多数软件要丰富,anki是一个知识数据库。
学习过程中,一个最大的问题就是遗忘,从上学以来,学过太多知识,但是真正记住并且能够说出原理的知识又占了多少呢,学了忘,忘了学,长此以往,也会心生厌倦,而这个软件会根据自己的记忆情况安排复习,可以说是复习的捷径,而且它的效率也会比传统的复习高,因为不同的知识点,记忆程度不同,那么复习间隔也会不同,极大的避免了无效的复习。传统的复习需要在笔记本上做各种标注,需要自己安排复习任务,复习会有重点不突出的情况等等,笔记写的再好,没有合理复习就收效甚微
anki只需要拿起手机或者平板,就能开始复习,非常快速,而且知识都是以卡片的形式展现,记忆难度低,形式多样(当然这取决于卡片是否制作的正确)。
快速入门
- 卡片和笔记的区别:一个笔记可以包含多个卡片,比如basic and reverse card 类型包含2张卡片
- 如何创建子牌组:比如要在“英语”这个牌组下创建“词根词缀”,就用 英语::词根词缀 这样的语法,注意冒号是英文的
- 添加填空卡片类型:cloze类型。 首先选中内容,按CTRL+shift+C,就创建了一个填空,如果要在一张卡片上创建多个填空,就按CTRL+shift+alt+C。 如果按CTRL+shift+C后,继续按CTRL+shift+C,就会产生两个属于不同卡片的填空,也就是说第一(二)个填空只在第一(二)张卡片出现,以此类推。
- 有时候如果你更改了一些设置,同步的时候anki会提示你是要上传到服务器还是从服务器下载,这个时候一定要慎重选择。
- 检查数据库和检查媒体:检查数据库应该是优化一下(具体不了解,一般没什么问题,可以点击);检查媒体是把媒体库中不用的图片、音频什么的删除,比如你制作一个卡片时添加了图片,做好了后,你把卡片删了,但图片还在媒体库里,所以需要检查媒体,删掉它。一般不建议检查媒体!
一些常用的设置
1. 卡片搁置和暂停的区别:搁置就是把当前卡片放到第二天出现,暂停是以后都不出现了(除非恢复,恢复后的卡片进度和暂停前是一样的)。如果是在anki上刷题,对于100%掌握的题,但又不想删掉,我采取的做法就是暂停。注意:Ipad上:保留是指暂停,延期是指搁置;Android手机上,隐藏是指搁置。。(翻译能不能同步一下。。。)
2. 选项里的选项组是什么:顾名思义,就是选项的组合,也就是设置的组合。你可以修改当前牌组的选项里的一些东西,并保存在一个新建的选项组里(默认选项组是default),所以选项组就是一个特定的选项配置组合,这样的话,如果在另外一个牌组想使用相同的配置,只需要切换选项组就行了,而不需要重新设置参数
而且需要注意的是,如果设置的时候,选项组是default(默认)的话,那么所有使用default的牌组的设置都会跟着变,所以一般会自己创建新的选项组,那么当前牌组的所有设置都属于这个新选项组,而其它牌组不会受影响
3. 新卡片里的步伐:就是一张新卡片到毕业(参考第8条)所经过的时间,步伐的第一个数字代表点击生疏后卡片再次出现的时间,第二个数字代表点击犹豫后再次出现的时间,之后的数字都代表上一次点击犹豫后再次出现的时间。总之这个就是设置一张新卡片毕业需要连续多少次复习,如果你觉得这个一张卡片需要多次学习,就可以设为1 10 15 20 25(时间随便自己定),理解这个意思就行了。你可能会问,如果我设置成1 10 99999(也就是大于毕业间隔) 呢?这样是没问题的,毕业间隔和步伐和简单间隔互不冲突。
4. 如果一张卡片太久没有复习,时间间隔太长了怎么办? 重设学习进度。在windows端的浏览里,选中当前卡片,右键,重设学习进度。可以放到新卡片队列队尾,也可以自己设置让它几天后出现(ios上也可以设置,操作更简单)。重设进度后,原来的进度就没有了,也就是相当于把它置为新卡片了。
6. 毕业间隔和简单间隔:毕业间隔是指一张新卡片学习完成后(也就是步伐完成后),再次出现的时间,默认是1天;简单间隔是指一张新卡片点击顺利/正确后再次出现的时间
常用快捷键(Windows电脑端)
1. 卡片颜色标记:windows电脑端:快捷键CTRL+1、2、3、4分别可以给当前卡片设置不同的颜色标记,可以用来标记错题或者疑难点等等,而且在浏览里可以根据颜色标记筛选卡片,这样的话,你就可以把这些卡片单独拎出来复习,比较实用,安卓和ios同样可以设置。
2. S: 进入默认选中的牌组 Y:同步 D:返回主界面 A:在当前牌组下添加卡片 R:重新播放音频 B:进入浏览界面 E:编辑当前卡片 T:进入统计界面
3. ctrl+delete: 删除当前卡片
4. 数字键1、2、3、4:依次对应复习按钮
5. ctrl+Z:撤销上张卡片的复习(意思就是返回到上一张卡片)
其他建议
- 在不了解各项参数的情况下,默认参数是最佳选择,最好不要随意更改
- 一定要根据问题选择卡片的类型,不然很可能会减弱学习效果。最常用的就是填空类型cloze和问答类型basic,入门用这两个就够了
- 建议在电脑上制作卡片,这样更快速方便
- 学完一个新知识后,一定要在当天做好卡片(这一点很重要),最晚第二天,否则很快就忘了。
- 一张卡片上的内容不宜太多,如果记忆的内容太难,就应少点;简单,就可以多写点。如果你的卡片臃肿 ,毫无关联 或者毫无意义 ,间隔重复是不起作用的
- 做卡片的时候,建议加上标签,比如后端知识有很多,redis、mysql、tomcat、mybatis、spring等,不建议创建多个子牌组。使用标签替代牌组,然后在学习时根据标签自定义学习是推荐的方法。
- anki还可以自制卡片模板,这需要用到前端技术,对于新手来说可能比较困难。对于英语卡片的制作,可以参考我的另一篇文章:https://blog.csdn.net/rakish_wind/article/details/105159470
- anki同步有时可能很慢,如果不是必须,建议不要添加过多的媒体文件,可以添加短暂的音频,以及小图片(当然也可以用某些方法提速)
- 一定要花足够的时间录入卡片,制作卡片的过程其实就是复习的过程,一张卡片的内容如果精心编辑过,是有利于记忆的,所以个人并不建议直接使用别人的卡片
插件篇
https://blog.csdn.net/rakish_wind/article/details/107030442
共享牌组
https://ankiweb.net/shared/decks/
你可以在这里搜索和下载一些别人分享的牌组
筛选牌组语法
anki可以创建筛选牌组,即筛选出特定的卡片进行学习
https://blog.csdn.net/rakish_wind/article/details/111772679
自定义学习
意思就是根据自己的情况、喜好等进行学习,如下:
自定义学习也可以筛选牌组,比如“按照卡片状态或者标签学习”,就是从牌组中筛选带有特定标签的卡片进行学习
ps:将自定义学习的牌组创建好后,改个名字,其实就变成了一个独立的筛选牌组,然后又可以重新创建一个自定义学习牌组,但如果不重命名,那重新创建的自定义学习牌组会覆盖之前创建的
也就是说,可以利用自定义学习来快速的创建筛选牌组,而不用自己去敲筛选语法了
备份
anki的备份文件在此处(以我的电脑为例):C:\Users\LENOVO\AppData\Roaming\Anki2
安装CTex
anki支持排版系统latex,但需要电脑安装CTex,安装过程参考下文
https://zhuanlan.zhihu.com/p/21362646
anki在GitHub上的开源代码
桌面端:https://github.com/ankitects/anki
安卓端:https://github.com/ankidroid/Anki-Android
if one day anki stop maintaining, you could do it yourself.