mutt : 호출기보기에서 메시지를 삭제하거나 저장 한 후 색인으로 돌아 가기


10

MUA mutt의 호출기보기에서 메시지를 삭제하거나 저장 한 후 프로그램은 호출기보기로 유지되고 현재 폴더의 다음 메시지로 이동합니다. 이메일을 삭제하거나 제출 한 후 호출기 모드가 종료되고 폴더 색인이 표시되도록이 기본 동작을 변경할 수 있습니까?

답변:


7

한 번에 두 개의 함수 ( delete-messageexit) 를 실행하려면 매크로 를 사용해야합니다 .

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

d현재 메시지를 삭제하고 호출기를 종료하기 위해 바인딩 됩니다.

동일한 작업을 수행 할 수 s있지만 기본 저장 위치를 ​​그대로 사용하거나 save-hooks간단히 사용할 수 있으면 사용자 입력이 필요하므로 조금 더 복잡해집니다.

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

저장 위치를 ​​대화식으로 변경하려면 불행히도 변경 방법에 대한 팁이 없으며 저장 후크를 사용 / 활용하려고합니다.


이러한 작업에 대한 구성 옵션이 있는지 확인할 수 없었지만 매크로에 바인딩하는 것이 좋습니다. 사용자 상호 작용과 관련된 키 바인딩을 수행하는 방법을 알고 있다면 알려주십시오. 당신의 도움을 주셔서 감사합니다.
user001

@ user001 그런 옵션을 모르지만 모든 구성 옵션을 다루는 mutt.org/doc/manual/manual-6.html 을 볼 수 있습니다
Ulrich Dangel

고마워-천천히 mutt 문서를 작성하고 있습니다.
user001

1
안녕하세요. 때로는 기본적으로 호출기보기에서 메시지를 삭제 한 후 색인으로 돌아갑니다. 결과적으로 <exit>매크로 정의 의 명령으로 인해 mutt에서 터미널로 종료됩니다. 이 의도하지 않은 동작을 피할 수 있도록 인덱스로 간단히 이동할 수있는 방법이 있습니까?
user001

2
@ user001 마지막 메시지에 있고 메시지를 삭제하면 mutt가 자동으로 호출기를 종료합니다. 그리고 당신은 (내가 아는 한) 매크로로 사물을 만들거나 테스트 할 수 없습니다
Ulrich Dangel

1

나는 이것을 이렇게 해결했다.

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

또한 다음 메시지를 읽은 것으로 표시하지 않습니다.


1

마지막 메시지에있을 때 음소거되지 않는 매크로를 만들려면 다음과 같이 할 수 있습니다.

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

또는 (Gmail을 사용하는 경우)

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

이 방법 은 인덱스에서 기본적으로i 매핑 되지 않으므로 mutt를 종료하는 대신 '키 바인딩되지 않음'을 알려줍니다. 그러나 호출기에서는 호출기 종료에 대한 기본 맵핑이므로 예상대로 작동합니다.

다음 메시지가 아직 읽지 않은 경우 읽은 것으로 표시합니다. 당신이 원한다면 그것을 고치기 위해 그 끝에 무언가를 추가 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.