Як реально легко зберегти всі позначені вкладення в mutt?


19

Ви можете зберегти всі вкладення через

  1. позначте всі вкладення за допомогою натискання t
  2. ;
  3. s
  4. вибрати каталог призначення та натиснути a(усі)

Це працює, але має наступні серйозні побічні ефекти: вам потрібно вдарити n разів enterдля n вкладень.

Це означає, навіть якщо в каталозі призначення немає зіткнень з іменами файлів.

Це також задокументовано у FAQ Mutt .

Дуже незручно.

Деякі користувачі мутти рекомендують передавати повідомлення в munpack (наприклад, повідомлення пов'язане). Гарна ідея - але як зробити Mutt-підказку для каталогу призначення (як частина munpackмакросу, що викликає )?

Як я будую такий макрос? Або є кращі рішення цього питання?


Я вважаю, що причиною, коли ніхто не відповів на ваше запитання макросом mutt, є те, що <tag-pattern>він не працює в режимі вкладення. Тому немає можливості програматично позначити всі вкладення (необхідна умова, щоб можна було зробити щось корисне з усіма ними).
g33kz0r

Відповіді:


14

Ви можете передавати повідомлення в режим rpmime , що дозволяє вказати каталог призначення в командному рядку ... наприклад:

ripmime -i - -d ~/myfiles/

-i -Каже ripmimeчитати зі стандартного вводу, і -dвизначає каталог призначення. Якщо ви надто багато набираєте текст, вставте його в сценарій оболонки і зателефонуйте до цього (що також полегшить, якщо ви хочете використовувати інші з ripmimeбагатьох варіантів контролю його поведінки).

Якщо ви додаєте такий макрос до своєї конфігурації:

macro index,pager X "<pipe-message>ripmime -i - -d "

Потім можна натиснути "X", ввести каталог призначення та натиснути, <RETURN>щоб запустити команду.


ОК, це схоже на munpackпідхід - але як красиво інтегрувати його в mutt (через макрос, який запитує каталог призначення - такий, що вам не доведеться використовувати глобальний каталог)
maxschlepzig

Я оновив свою відповідь прикладом.
larsks

ок, це простіше, ніж я думав, - бо макроси mutt - це лише послідовність натискань клавіш. Таким чином, якщо ви просто залишите <return>свій макрос, ви можете інтерактивно закінчити підказку.
maxschlepzig

1
Фантастичний! Шкода, що я можу взяти участь лише один раз. Що дійсно чудово в цьому рішенні, це те, що він працює і для декількох повідомлень. Просто позначте їх і ;|.
Aryeh Leib Taurog

Дуже добре, що не працювало для декількох тегів повідомлень, хоча, @AryehLeibTaurog, ти просто натискаєш, tа потім X?
Олексій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.