Dired: одно подтверждение для всех выбранных файлов и каталогов

Использование случая:

  • Отметить для удаления целевых файлов и каталогов в буфере с буфером;
  • Выполнить 'dired-do-flagged-delete' (тип 'x');

Результат: Меня спрашивают о подтверждении удаления каждого непустого каталога.

Вопрос: есть ли простой способ сказать "да" один раз и удалить все помеченные вещи (включая непустые каталоги)?

Я googled, что можно установить "dired-recursive-deletes" на "always", но это не защитит меня от случайной обработки "delete" (например, ошибка "x", когда помечен неправильный каталог).

Я понимаю, что можно настроить emacs с помощью инъекций lisp, но пока я не знаю этого языка, поэтому я спрашиваю, есть ли другое решение.

Ответ 1

Я думаю, вы нашли свой ответ, но не пробовали.

(setq dired-recursive-deletes 'always)

И вы получите только одно приглашение, спрашивающее, хотите ли вы удалить n элементов, и вы получите список из них. Вам больше не будут предложены каталоги.