Toothrot Asked: 2018-04-09 02:54:59 +0800 CST2018-04-09 02:54:59 +0800 CST 2018-04-09 02:54:59 +0800 CST 没有 edit_headers 的 Mutt 自动编辑选项 772 为了在编辑邮件之前跳过收件人和主题提示,必须同时设置autoedit和edit_headers。但是设置后者会将标头放入编辑缓冲区。如果没有缓冲区中的标题,是否无法跳过提示?我有一个相当长的标题,不需要与消息一起编辑它。 或者,有没有办法从编辑缓冲区中排除特定的标题项? PS。我不想先给收件人和主题的原因是 我不想担心不小心过早地发送消息; 写完消息后,可能更容易想到合适的主题行。 我使用 Vim 作为我的编辑器。 vim mutt 1 个回答 Voted Best Answer Kusalananda 2018-04-09T05:06:14+08:002018-04-09T05:06:14+08:00 在邮件中使用文件类型插件vim: $HOME/.vim/ftplugin/mail.vim用单行创建文件 set foldmethod=manual 1,/^$/-1fold norm } 这将导致在每次加载邮件文件类型插件时执行上述命令,这在您编辑邮件消息时会执行。 这些命令将在标题上创建一个折叠(从文件开头到第一个空行的所有内容)并将它们折叠成一行。该norm }命令只会将您放置在消息正文的第一行(您也可以/^-- /-1将光标放在消息的最后一行,在签名之前)。 要打开折叠,请跨过它并键入zo。要关闭它,请跨过它并键入zc。 这是假设您已经拥有autoedit并edit_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
在邮件中使用文件类型插件
vim
:$HOME/.vim/ftplugin/mail.vim
用单行创建文件这将导致在每次加载邮件文件类型插件时执行上述命令,这在您编辑邮件消息时会执行。
这些命令将在标题上创建一个折叠(从文件开头到第一个空行的所有内容)并将它们折叠成一行。该
norm }
命令只会将您放置在消息正文的第一行(您也可以/^-- /-1
将光标放在消息的最后一行,在签名之前)。要打开折叠,请跨过它并键入
zo
。要关闭它,请跨过它并键入zc
。这是假设您已经拥有
autoedit
并edit_headers
设置mutt
了。vim
带有一条新消息,标题折叠:随着标题展开: