Anki 如何同步
12 Aug 2019 by LelouchHe
Anki是个好东西,它的用法我还在摸索中,这里主要说下如何同步.
我没有用到AnkiWeb来同步,主要是因为我的 deck 都有很大的 media 文件,虽然 AnkiWeb 的 meida 应该只会同步一次,但如此大量的 media,就算是第一次同步也是十分痛苦.所以我采用了比较老土的办法:导入/导出.
具体步骤
第一步: 导出 deck 和 schedule
注意,此处不需要 media.这样导出的 apkg 一般都很小,可以轻松传递
第二步: 导入 apkg
在另一个平台(对我来说就是备机)导入对应的 apkg.此时还不能使用 deck
第三步: 电脑端导入 deck,并提取 media 目录
我一般会在笔记本里保持当前我学习的所有 deck.它们的 schedule 可能没有同步,因为我主要是使用它的 media 目录.
media 目录一般是 C:\Users\UserName\AppData\Roaming\Anki2\ProfileName\collection.media.压缩好之后传到手机端 anki 的目录下解压即可
总结
之后,anki 就基本同步过来的.之所以这样做,有几个原因:
- 手机端导出带 media 的 deck 太费劲,我换手机时导了很久,没有一次成功
- 从手机端复制 media 目录也很麻烦,因为大 deck 的 media 很多,很多手机连目录的没法打开,不要说压缩或者传输了
另外,强烈建议在新增或删除 deck 时,要时时进行 check,包括 check database,check media 和 empty cards.这样能有效的删除那些用不到的文件.像我这种爱尝试不同 deck 的人,我也是第一次发现我的 media 里乱七八糟,连那些被删很久的 deck 相关的都有,所以一 check 手机就死机.