Para ignorar os prompts de destinatário e assunto antes de editar uma mensagem, deve-se definir ambos autoedit
e edit_headers
. Mas definir o ú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 preciso editá-lo junto com a mensagem.
Como alternativa, existe uma maneira de excluir itens de cabeçalho específicos do buffer de edição?
PS. As razões pelas quais não quero dar o destinatário e o assunto primeiro são
- Não quero me preocupar com o envio acidental da mensagem prematuramente;
- Pode ser mais fácil pensar em uma linha de assunto adequada depois que a mensagem foi escrita.
Estou usando o Vim como meu editor.
Usando o plug-in de tipo de arquivo para e-mails em
vim
:Crie o arquivo
$HOME/.vim/ftplugin/mail.vim
com a única linhaIsso fará com que os comandos acima sejam executados toda vez que o plug-in de tipo de arquivo de e-mail for carregado, o que ocorre quando você está editando uma mensagem de e-mail.
Os comandos criarão uma dobra sobre os cabeçalhos (tudo, desde o início do arquivo até a primeira linha vazia) e os recolherão em uma única linha. O
norm }
comando irá simplesmente colocá-lo na primeira linha do corpo da mensagem (você pode, alternativamente, 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 digitezc
.Isso pressupõe que você já tenha
autoedit
feitoedit_headers
issomutt
.vim
com uma nova mensagem, cabeçalhos dobrados:Com os cabeçalhos desdobrados: