mutt: trở về chỉ mục sau khi xóa hoặc lưu tin nhắn trong chế độ xem máy nhắn tin


10

Sau khi xóa hoặc lưu tin nhắn trong chế độ xem máy nhắn tin trong MUA mutt, chương trình vẫn ở chế độ xem máy nhắn tin và chuyển sang tin nhắn tiếp theo trong thư mục hiện tại. Hành vi mặc định này có thể được thay đổi để sau khi xóa hoặc gửi email, chế độ máy nhắn tin được thoát và chỉ mục thư mục được hiển thị?

Câu trả lời:


7

Bạn muốn thực thi hai hàm ( delete-messageexit) cùng một lúc để bạn phải sử dụng macro :

macro pager d '<delete-message><exit>'

Điều này sẽ liên kết dđể xóa tin nhắn hiện tại và thoát khỏi máy nhắn tin.

Bạn có thể làm tương tự snhưng nó phức tạp hơn một chút vì bạn cần có đầu vào của người dùng, nếu bạn chỉ chấp nhận vị trí lưu mặc định hoặc sử dụng, save-hooksbạn có thể chỉ cần sử dụng

macro pager s '<save-message><enter><exit>'

Nếu bạn muốn thay đổi vị trí lưu một cách tương tác, thật không may, tôi không có mẹo làm thế nào để thay đổi vị trí đó, tôi sẽ thử sử dụng / tận dụng móc khóa lưu


Tôi không thể xác định liệu có tùy chọn cấu hình cho các hành động này hay không, nhưng ràng buộc với macro chắc chắn hoạt động tốt. Vui lòng cho tôi biết nếu bạn tìm ra cách thực hiện các ràng buộc chính liên quan đến tương tác của người dùng. Cảm ơn bạn đã giúp đỡ.
dùng001

@ user001 Tôi không biết về một tùy chọn như vậy nhưng bạn có thể xem mutt.org/doc/manual/manual-6.html sẽ bao gồm tất cả các tùy chọn cấu hình
Ulrich Dangel

Cảm ơn - Bây giờ tôi đang dần tìm đường đến tài liệu mutt.
dùng001

1
Xin chào. Tôi nhận thấy rằng đôi khi, theo mặc định, tôi trở lại chỉ mục sau khi xóa một tin nhắn trong chế độ xem máy nhắn tin. Kết quả là, <exit>lệnh trong định nghĩa vĩ mô gây ra thoát khỏi mutt đến thiết bị đầu cuối. Có cách nào để nhảy đơn giản để lập chỉ mục để có thể tránh được hành vi vô ý này không?
dùng001

2
@ user001 nếu bạn ở tin nhắn cuối cùng và xóa tin nhắn mutt sẽ tự động thoát khỏi máy nhắn tin. Và không, bạn không thể tạo / kiểm tra mọi thứ trong một macro (theo như tôi biết)
Ulrich Dangel

1

Tôi đã giải quyết nó theo cách này:

macro index d "s=Trash\n" "move message to trash"
macro pager d "C=Trash\n\n<exit><delete-message>" "move message to trash"

Điều này cũng ngăn đánh dấu tin nhắn tiếp theo là đã đọc


1

Để tạo một macro cho cái này không đóng mutt khi bạn ở tin nhắn cuối cùng, bạn có thể làm một cái gì đó như thế này:

macro pager d "<delete-message>i" "Delete message"

Hoặc (nếu bạn đang sử dụng Gmail)

macro pager e "<save-message>+archive<enter>i" "Archive message"

Cách này vì ikhông được ánh xạ theo mặc định trong chỉ mục, nó sẽ chỉ cho bạn 'khóa không bị ràng buộc' thay vì thoát khỏi mutt. Nhưng vì trong máy nhắn tin, nó là ánh xạ mặc định để thoát khỏi máy nhắn tin, nó sẽ hoạt động như mong đợi.

Lưu ý rằng điều này không đánh dấu tin nhắn tiếp theo là đã đọc nếu nó chưa được. Bạn có thể có thể thêm một cái gì đó vào cuối của điều đó để khắc phục điều đó nếu bạn muốn.

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.