taskwarrior,删除多个重复任务而不请求删除所有待处理的任务

taskwarrior, delete multiple recurring tasks without request for deleting all pending

假期归来,我想删除所有在休假期间未完成的重复日常工作。为此,我使用:

task 100-200 delete

然后我确认请求:

Delete task 100 'Drink: water, 0.7l, before 10:00'? (yes/no/all/quit) 

a(全部)

然后我必须回答每个任务(这里是 101x):

Do you want to delete all pending recurrences of this same task

n(表示否)。这部分很烦人,我想去掉这一步。我考虑是否有人想将 delete 应用到 所有 具有 a 的任务,如果他想删除重复项,至少应该可以避免回答nnever(对于 none)。

你知道如何避免这种混乱吗?还是我——有时——遗漏了什么?

PS:需要注意的是,如果你用y确认讨论的第二个请求(yes),parent/template任务也会被删除! 是什么让这个请求变得更加危险,因为在匆忙中你可能会不小心删除整个循环任务——例如pay rent.

添加

recurrence.confirmation=no

你的.taskrc应该做你想做的。

来自 man taskrc 的更多信息:

recurrence.confirmation=prompt
    Controls whether changes to recurring tasks propagates to other child tasks with or with‐
    out confirmation. A value of 'yes' means propagate changes without confirmation. A  value
    of  'no'  means  do  not  propagate  changes  and  don't ask for confirmation. A value of
    'prompt' prompts you every time. Defaults to 'prompt'.