mutt: mesajı çağrı görünümünde sildikten veya kaydettikten sonra dizine dön


10

MUA mutt'ta çağrı görünümünde bir mesajı sildikten veya kaydettikten sonra, program çağrı görünümünde kalır ve geçerli klasördeki bir sonraki mesaja atlar. Bu varsayılan davranış, bir e-postayı sildikten veya dosyaladıktan sonra çağrı cihazı modundan çıkılacak ve klasör dizini görüntülenecek şekilde değiştirilebilir mi?

Yanıtlar:


7

Bir makro kullanmanız için aynı anda iki işlevi ( delete-messageve exit) yürütmek istiyorsunuz :

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

Bu d, geçerli mesajı silmek ve çağrı cihazından çıkmak için bağlanır .

Aynı şeyi yapabilirsiniz, sancak varsayılan giriş konumunu kabul save-hooksederseniz veya kullanmanız gerekirse, kullanıcı girişine sahip olmanız gerektiğinden biraz daha karmaşık hale gelir

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

Kaydetme konumunu etkileşimli olarak değiştirmek isterseniz maalesef nasıl değiştirileceğime dair bir ipucum yok, kaydetme kancalarını kullanmaya / kaldırmaya çalışacağım


Bu eylemler için bir yapılandırma seçeneği olup olmadığını belirleyemedim, ancak bir makroya bağlanma kesinlikle iyi çalışıyor. Kullanıcı etkileşimi içeren anahtar bağlantıların nasıl yapılacağını anlarsanız lütfen bize bildirin. Yardımın için teşekkürler.
user001

@ user001 Ben böyle bir seçenek bilmiyorum ama tüm yapılandırma seçeneklerini kapsamalıdır mutt.org/doc/manual/manual-6.html bir göz atabilirsiniz
Ulrich Dangel

Teşekkürler - Yavaş yavaş mutt belgelerine geçiyorum.
user001

1
Merhaba. Bazen çağrı cihazı görünümünde bir iletiyi sildikten sonra dizine geri döndüğümü fark ettim. Sonuç olarak, <exit>makro tanımındaki komut mutt'tan terminale çıkmaya neden olur. Bu kasıtsız davranışın önlenmesi için dizine basit atlamanın bir yolu var mı?
user001

2
@ user001 Eğer son mesajdaysanız ve bir mesajı silerseniz mesaj otomatik olarak çağrı cihazından çıkar. Ve hayır, bir
makrodaki

1

Bu şekilde çözdüm:

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

Bu aynı zamanda bir sonraki mesajı okundu olarak işaretlemeyi de önler


1

Son mesajdayken mutt'ı kapatmayan bir makro yapmak için şöyle bir şey yapabilirsiniz:

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

Veya (Gmail kullanıyorsanız)

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

Bu şekilde dizinde varsayılan olarak ieşlenmediğinden , mutt'tan çıkmak yerine size sadece 'anahtar bağlı değil' diyecektir. Ancak çağrı cihazında çağrı cihazından çıkmak için varsayılan eşleme olduğundan, beklendiği gibi çalışacaktır.

Bunun, bir sonraki mesajı henüz okunmadıysa okundu olarak işaretlediğini unutmayın. Gerçi isterseniz bunu düzeltmek için bunun sonuna bir şeyler ekleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.