Neomutt

當按下退格鍵時,如何讓 mutt/neomutt 不關閉空編輯欄位?

  • February 11, 2022

我使用mutt-wizard來配置 neomutt。<Esc>f當我通過在視圖中按下Compose(就在發送我的郵件之前)編輯例如發件人地址時,讓我編輯該欄位。命令行成為編輯行,位於狀態行下方。

如果我通過按退格鍵完全刪除地址,它會關閉編輯行並保持地址不變,如果我想刪除的字元多於現有字元。這很容易發生並且有點煩人。

我猜退格鍵是為了關閉編輯操作/離開/取消選擇該欄位?

https://imgur.com/fRHNV4h

在我刪除舊地址並多次按退格鍵後,我想輸入一個新地址。

根據您分享的範例,我注意到您正在使用 neomutt。在這種特殊情況下,Mutt 和 Neomutt 的行為有所不同。

參考

新馬特:

刪除所有字元後,下一個退格鍵恢復以前的內容並取消編輯。有關它的更多資訊,請參閱 issue #2002 中與此更改相關的討論:Backspace while editing any header field wraps around

笨蛋:

刪除所有字元後,您可以按退格鍵,然後 mutt 將繼續編輯標題。


回答

自 NeoMutt 2020-03-13 起,abort_backspace您可以選擇更改行為。請參閱發行說明

set abort_backspace = no

或者 Neomutt 知道 readline 綁定:unix-line-discard Ctrl-u從行中刪除所有字元,並讓您保持在提示符中。

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