Vim

沒有 edit_headers 的 Mutt 自動編輯選項

  • April 8, 2018

為了在編輯郵件之前跳過收件人和主題提示,必須同時設置autoeditedit_headers。但是設置後者會將標頭放入編輯緩衝區。如果沒有緩衝區中的標題,是否無法跳過提示?我有一個相當長的標題,不需要與消息一起編輯它。

或者,有沒有辦法從編輯緩衝區中排除特定的標題項?

PS。我不想先給收件人和主題的原因是

  1. 我不想擔心不小心過早地發送消息;
  2. 寫完消息後,可能更容易想到合適的主題行。

我使用 Vim 作為我的編輯器。

在郵件中使用文件類型外掛vim

$HOME/.vim/ftplugin/mail.vim用單行創建文件

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

這將導致在每次載入郵件文件類型外掛時執行上述命令,這在您編輯郵件消息時會執行。

這些命令將在標題上創建一個折疊(從文件開頭到第一個空行的所有內容)並將它們折疊成一行。該norm }命令只會將您放置在消息正文的第一行(您也可以/^-- /-1將游標放在消息的最後一行,在簽名之前)。

要打開折疊,請跨過它並鍵入zo。要關閉它,請跨過它並鍵入zc

這是假設您已經擁有autoeditedit_headers設置mutt了。


vim帶有一條新消息,標題折疊:

+--  8 lines: From: Myself <my.name@example.com>-------
hello

--
my signature here

隨著標題展開:

From: Myself <my.name@example.com>
To:
Cc:
Bcc:
Subject:
Reply-To:
Organization: blipp blopp beep beep

hello

--
my signature here

引用自:https://unix.stackexchange.com/questions/436327