mutt: retorna ao índice após excluir ou salvar a mensagem na exibição de pager

9

Após excluir ou salvar uma mensagem na visualização de pager no mutt MUA, o programa permanece na visualização de pager e passa para a próxima mensagem na pasta atual. Esse comportamento padrão pode ser alterado para que, após excluir ou arquivar um e-mail, o modo de pager seja encerrado e o índice da pasta seja exibido?

    
por user001 30.07.2012 / 21:38

3 respostas

6

Você quer executar duas funções ( delete-message e exit ) de uma vez, então você tem que usar um macro :

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

Isso ligará d para excluir a mensagem atual e sair do pager.

Você pode fazer o mesmo para s , mas fica um pouco mais complicado, já que você precisa de uma entrada do usuário, se você simplesmente aceitar o local de salvamento padrão ou usar save-hooks , você pode simplesmente usar

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

Se você quiser alterar o local de salvamento interativamente eu infelizmente não tenho uma dica de como alterá-lo, eu tentaria usar / alavancar save-ganchos

    
por 30.07.2012 / 22:17
1

Eu resolvi assim:

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

Isso também impede marcar a próxima mensagem como lida

    
por 21.02.2013 / 21:26
0

Para criar uma macro para isso que não feche o mutt quando estiver na última mensagem, você pode fazer algo assim:

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

Ou (se você estiver usando o Gmail)

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

Dessa forma, como i não é mapeado por padrão no índice, ele apenas informa "chave não vinculada" em vez de sair do mutt. Mas como no pager é o mapeamento padrão para sair do pager, ele funcionará como esperado.

Observe que isso marca a próxima mensagem como lida, se já não foi. Você provavelmente poderia adicionar algo ao final do que para corrigir isso, se você quisesse embora.

    
por 29.01.2014 / 18:08

Tags