Làm thế nào để thực sự dễ dàng lưu tất cả các tệp đính kèm được gắn thẻ trong mutt?


19

Bạn có thể lưu tất cả các tệp đính kèm thông qua

  1. gắn thẻ tất cả các tệp đính kèm thông qua nhấn t
  2. ;
  3. s
  4. chọn thư mục đích và nhấn a(tất cả)

Điều này hoạt động nhưng có tác dụng phụ nghiêm trọng: bạn phải nhấn n lần entercho n tệp đính kèm.

Điều đó có nghĩa là ngay cả khi không có xung đột tên tệp trong thư mục đích.

Điều này cũng được ghi lại trong Mutt FAQ .

Rất bất tiện.

Một số người dùng mutt dường như đề xuất các tin nhắn đường ống đến munpack (ví dụ tin nhắn được liên kết). Ý tưởng hay - nhưng làm thế nào để tạo dấu nhắc Mutt cho thư mục đích (như một phần của munpackmacro gọi)?

Làm thế nào để tôi xây dựng một macro như vậy? Hoặc có giải pháp tốt hơn cho vấn đề này?


Tôi tin rằng lý do không ai trả lời câu hỏi của bạn bằng macro mutt, là vì <tag-pattern>không hoạt động trong chế độ đính kèm. Do đó, không có cách nào để gắn thẻ lập trình tất cả các tệp đính kèm (một điều kiện cần thiết để có thể làm điều gì đó hữu ích với tất cả chúng).
g33kz0r

Câu trả lời:


14

Bạn có thể chuyển thông điệp sang ripmime , cho phép bạn chỉ định thư mục đích trên dòng lệnh ... ví dụ:

ripmime -i - -d ~/myfiles/

Các -i -kể ripmimeđể đọc từ đầu vào tiêu chuẩn, và -dchỉ định một thư mục đích. Nếu gõ quá nhiều, hãy dán nó vào tập lệnh shell và gọi nó (điều này cũng sẽ dễ dàng hơn nếu bạn muốn sử dụng ripmimenhiều tùy chọn khác để kiểm soát hành vi của nó).

Nếu bạn thêm một macro như thế này vào cấu hình của bạn:

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

Sau đó, bạn có thể nhấn "X", nhập thư mục đích và nhấn <RETURN>để chạy lệnh.


ok, cách này tương tự như munpackcách tiếp cận - nhưng cách tích hợp độc đáo vào mutt (thông qua macro yêu cầu thư mục đích - sao cho bạn không phải sử dụng thư mục toàn cầu)
maxschlepzig

Tôi đã cập nhật câu trả lời của mình bằng một ví dụ.
larsks

ok, nó dễ hơn tôi nghĩ - bởi vì mutt macro chỉ là một chuỗi các phím nhấn. Vì vậy, nếu bạn chỉ để lại một <return>trong macro của mình thì bạn có thể tương tác hoàn thành lời nhắc.
maxschlepzig

1
Tuyệt diệu! Quá tệ, tôi chỉ có thể upvote một lần. Điều thực sự tuyệt vời về giải pháp này là nó cũng hoạt động cho nhiều tin nhắn. Chỉ cần gắn thẻ chúng và ;|.
Aryeh Leib Taurog

Rất tuyệt, không hoạt động cho nhiều tin nhắn được gắn thẻ, @AryehLeibTaurog bạn chỉ cần nhấn tvà sau đó X?
Alex
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.