永久删除“notmuch search”命令列出的电子邮件?

永久删除“notmuch search”命令列出的电子邮件?

使用 notmuch 永久删除电子邮件的最简单方法是什么?

建筑维基推荐以下代码片段:

notmuch search --output=files --format=text0 <search-term> | xargs -r0 rm

但是,您必须直接在后面添加参数,search否则它将不起作用。您很可能还需要notmuch new在后面运行以刷新索引。

我认为如果你是 zsh 用户,编写 zle 函数是最简单的:

notmuch-rm () {
  emulate -L zsh
  local words=(${(z)BUFFER})
  BUFFER="$words[1,2] --output=files --format=text0 $words[3,-1] | xargs -r0 rm"
}
zle -N notmuch-rm

参考

我想知道是否有人能想到更好的方法?“更好”是指按按钮的次数最少,维护的心理负担最少。我知道这听起来可能很傻,但如果您必须每天重复此操作一百次,那么简化它就好了。

相关内容