2016-03-26 3 views
2

背景: 私はオフライン・イマンプを使って電子メールをダウンロードし、サイドバーを使って表示するフォルダを切り替えます。以前は、 "INBOX"フォルダのみを同期するようにハードコードしました。ここに私の.muttrc関連の一部です:Mutt:現在のフォルダのみをオフラインでダウンロードする

macro index o "<sync-mailbox>.<shell-escape>offlineimap -qf INBOX<enter>.<sync-mailbox>" "run offlineimap to sync inbox" 

目標: 私は、現在開いているフォルダを同期したいと思います。基本的には、には、現在開かれているフォルダの名前を含む変数を取得し、ハードコードされた "INBOX"を名前に置き換えます。しかし、私は現在開いているフォルダを取得する方法を見つけることに失敗しました。そして、 "folder-hook"メソッドはうまくいかないようです。

答えて

1

回避策として、$ folderの入力時にバインドを再バインドして$ folderのみを更新するフォルダフックを使用します。例えば、

folder-hook .    'macro index o "<shell-escape>offlineimap -qo >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' 
folder-hook =INBOX$   'macro index o "<shell-escape>offlineimap -qo -f INBOX >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' 
folder-hook =INBOX.Sent$ 'macro index o "<shell-escape>offlineimap -qo -f INBOX.Sent >/dev/null 2>&1 &<enter><sync-mailbox><refresh>"' 
関連する問題