Mutt: 특정 폴더에 대한 매크로 정의

Mutt: 특정 폴더에 대한 매크로 정의

내 mutt에 대해 다음 구성을 원합니다.

foo이메일이 mutt의 폴더에 있는 경우 s첨부 파일 보기의 키는 첨부 파일을 해당 ~/bar디렉터리에 저장해야 합니다.

다른 사서함에서는 s키가 <save-entry>첨부 파일 보기의 일반 명령에 매핑되어야 합니다.

나는 folder-hook다음과 같이 새로운 매크로를 매핑하기 위해 a를 사용해 보았습니다.

folder-hook foo "macro attach s <save-entry><kill-line>~/bar/<enter>"

그러나 다른 사서함으로 이동할 때 이 명령은 매크로 설정을 즉시 해제하지 않습니다. 다른 모든 폴더에 대한 매크로 설정을 어떻게 해제합니까?

답변1

여러 folder-hooks는 항상 순서대로 실행됩니다.

따라서 먼저 모든 폴더와 일치하는 구성을 제공한 다음 특정 폴더에 대한 구성을 제공해야 합니다.

귀하의 경우 먼저 모든 폴더에 대한 기본 바인딩을 정의한 다음 foo 폴더에 대한 특정 매크로를 정의하십시오.

folder-hook . "macro attach s <save-entry>"
folder-hook foo "macro attach s <save-entry><kill-line>~/bar/<enter>"

?첨부파일 메뉴를 누르고 검색해서 기본 바인딩을 찾았습니다 s.

이것은 mutt 문서에 언급되어 있습니다 folder-hook:

...다른 편지함에서 읽을 때 이전 값으로 되돌아가지 않습니다. 기본 명령을 지정하려면 폴더 후크가 구성 파일에 지정된 순서대로 평가되므로 다른 폴더 후크가 폴더별로 값을 조정하기 전에 "." 패턴을 사용하십시오.

관련 정보