Mutt opção de edição automática sem edit_headers

1

Para ignorar os avisos de destinatário e assunto antes de editar uma mensagem, é preciso definir autoedit e edit_headers . Mas a configuração do último coloca o cabeçalho no buffer de edição. Não é possível pular o prompt sem ter o cabeçalho no buffer? Eu tenho um cabeçalho bastante longo, e não há necessidade de editá-lo junto com a mensagem.

Como alternativa, existe uma maneira de excluir itens de cabeçalho específicos do editar buffer?

PS. As razões pelas quais não quero dar ao destinatário e ao assunto primeiro são

  1. Eu não quero me preocupar com o envio acidental da mensagem prematuramente;
  2. Pode ser mais fácil pensar em uma linha de assunto adequada após a mensagem ter sido gravada.

Estou usando o Vim como meu editor.

    
por Toothrot 08.04.2018 / 12:54

1 resposta

2

Usando o plug-in de tipo de arquivo para e-mails em vim :

Crie o arquivo $HOME/.vim/ftplugin/mail.vim com a linha única

set foldmethod=manual
1,/^$/-1fold
norm }

Isso fará com que os comandos acima sejam executados toda vez que o plugin de tipo de arquivo de correio for carregado, o que acontece quando você está editando uma mensagem de correio.

Os comandos criarão uma dobra nos cabeçalhos (tudo desde o início do arquivo até a primeira linha vazia) e os colapsarão em uma única linha. O comando norm } simplesmente colocará você na primeira linha do corpo da mensagem (em alternativa, você poderá usar /^-- /-1 para colocar o cursor na última linha da mensagem, antes da assinatura).

Para abrir a dobra, passe por cima dela e digite zo . Para fechá-lo, passe por cima dele e digite zc .

Isso supõe que você tenha autoedit e edit_headers definido em mutt .

vim com uma nova mensagem, cabeçalhos dobrados:

+--  8 lines: From: Myself <[email protected]>-------
hello

--
my signature here

Com os cabeçalhos desdobrados:

From: Myself <[email protected]>
To:
Cc:
Bcc:
Subject:
Reply-To:
Organization: blipp blopp beep beep

hello

--
my signature here
    
por 08.04.2018 / 15:06

Tags