我批量向 SuperMemo 导入了一百多篇文章,我不想立刻阅读所有文章,而是今天读一天、明天读一篇,慢慢把它们消化掉。怎么做到?

接下来的操作基于已经将这些文章导入到了 Su,并把这些文章放到了分支(文件夹) Articles 内。

打开目录树(Alt + C),在这些文章的父级文件夹上,点鼠标右键,Process branch,Learning,Spread,弹出一个对话框:

Do you want to reschedule all descendants of "Articles"

当然是 Yes。接着会出现一个弹窗 Mercy rescheduling。

由于我们想“每天读 1 篇”,所以将 Number of elements per day 设为 1。然后点弹窗下侧的按钮 Update。

可以看到弹窗下侧的解释文字发生了变化,变为了:

Choosing OK will result in rescheduling 119 elements collected from a collecting period of 119 day(s) in a period from today till 4/3/2025 with 1 repetitions per day.

选择 OK 将导致重排 119 个元素,它们收集于一个 119 天的收集期,时间从今天到2025年4月3日,每天一个 repetition。

默认不勾选 Consider future repetitions ,保持默认。如果想了解这个选项的作用,可以看文章末尾的补充。

点击按钮 Criteria 可以设定重排参数,哪些元素排在前面、哪些元素排在后面。由于本文要重排的都是新元素,所以不需要调这些参数。其中一个比较有用的选项是 Retain current repetition sequence(保持当前的间隔重复顺序)。如下图:

回到弹窗 Mercy rescheduling。每次重新设定值后都可以点一下窗口下方的“Update”,弹窗下侧的解释文字会发生变化,说明了本次会怎样重排元素。因为重排元素的过程是不能撤销的,所以要谨慎。

点击 OK,重排完毕。

补充

Consider future repetitions 选项

接下来详细说说 Consider future repetitions 这个选项。

一句话描述:勾选这个选项后,将会确保在 Rescheduling period 的天数内,每天复习的元素数量都是 Number of elements per day

详细描述:按Ctrl + W打开日历,如图:

可以看到我今天(12/6)有 0 + 157 个元素要复习(157 个 topic);明天有 71 + 54 个元素要复习(71 个 item、54 个topic);后天有 70 + 102 个元素要复习(70 个 item、102 个topic)……

如果不勾选 Consider future repetitions 这个选项,在重排所选分支内的元素后,这些元素将会分散到以后每天的复习中,由于前面设定的Number of elements per day的值是 1,Rescheduling period 的值是 119,所以在未来 119 天内,每天的 topic 的复习数量都会加 1,也就是,明天要复习的数量会变成 71 + 55、后天变为 70 + 103 ……

如果勾选了 Consider future repetitions 这个选项,SuperMemo 会把未来 119 天(Rescheduling period 的值)内每天会复习的元素都考虑进来,重排所有这些元素(而不只是当前所选分支内的元素)。由于前面设定的Number of elements per day的值是 1,所以明天要复习的元素数量是 1,后天要复习的元素数量也是 1 ……

这个选项适合在假期时使用,比如假期是 7 天,则可以把 Rescheduling period 设为 7,调整未来 7 天每天要复习的数量(Number of elements per day),比如统一调整为 30 个元素。

细节

我注意到,如果像前面所描述的这样重排某分支下的元素,如果该分支下有元素之前已被 Dismiss(Ctrl + D,淡黄色图标),在重排之后,这些元素会被重新放进复习队列(重新变为绿色图标或蓝色图标)。

参考