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