Dired:对所有选定文件和目录的一个确认

时间:2011-06-21 15:31:39

标签: emacs dired

使用情况:

  1. 标记在dired缓冲区中删除目标文件和目录;
  2. 执行'dired-do-flagged-delete'(类型'x');
  3. 结果:我被问及要删除的每个非空目录的确认。

    问题:有没有简单的方法可以一次说'是'并删除所有标记的内容(包括非空目录)?

    我用谷歌搜索可以将'dired-recursive-deletes'设置为'always',但这并不能保护我免受意外“删除”处理(例如错误的目录被标记错误的'x'。

    我知道可以通过lisp注入自定义emacs,但到目前为止我还不知道这种语言,这就是为什么我要问是否还有其他解决方案。

1 个答案:

答案 0 :(得分:18)

我认为你找到了答案,但没试过。

(setq dired-recursive-deletes 'always)

并且您只会收到一个提示,询问您是否要删除 n 项目,然后您将获得它们的列表。系统不会再提示您输入目录。