没有 edit_headers 的 Mutt 自动编辑选项

没有 edit_headers 的 Mutt 自动编辑选项

为了在编辑邮件之前跳过收件人和主题提示,必须同时设置autoeditedit_headers。但设置后者会将标头放入编辑缓冲区中。如果缓冲区中没有标题,是否无法跳过提示?我有一个相当长的标题,不需要将其与消息一起编辑。

或者,有没有办法从编辑缓冲区中排除特定的标题项?

附言。我不想先给出收件人和主题的原因是

  1. 我不想担心意外过早地发送消息;
  2. 写完消息后,可能更容易想到合适的主题行。

我使用 Vim 作为我的编辑器。

答案1

使用邮件的文件类型插件vim

$HOME/.vim/ftplugin/mail.vim使用单行创建文件

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

这将导致每次加载邮件文件类型插件时执行上述命令,这在您编辑邮件消息时执行。

这些命令将在标题上创建折叠(从文件开头到第一个空行的所有内容)并将它们折叠成一行。该norm }命令只会将您置于消息正文的第一行(您也可以使用/^-- /-1将光标置于消息的最后一行,签名之前)。

要打开折叠,请跨过它并键入zo。要关闭它,请跨过它并输入zc

这是假设您已经完成autoeditedit_headers设置了mutt


vim对于一条新消息,标题折叠:

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

--
my signature here

展开标题后:

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

hello

--
my signature here

相关内容