如何让 mutt/neomutt 在按下退格键时不关闭空编辑字段?

如何让 mutt/neomutt 在按下退格键时不关闭空编辑字段?

我用了杂种巫师配置 neomutt。当我通过在视图<Esc>f中按(就在发送邮件之前)来编辑发件人地址时,Compose我可以编辑该字段。命令行变成编辑行,位于状态行下方。

如果我想删除比现有字符更多的字符,则通过按退格键完全删除地址,它会关闭编辑行并保持地址不变。这种情况很容易发生,而且有点烦人。

我猜退格键应该关闭编辑操作/离开/取消选择该字段?

https://i.stack.imgur.com/EvHwb.jpg

我想在删除旧地址并多次按退格键后输入新地址。

答案1

根据您分享的示例,我注意到您正在使用 neomutt。在这种特殊情况下,Mutt 和 Neomutt 的行为有所不同。

参考

尼奥穆特:

擦除所有字符后,下一个退格键将恢复以前的内容并取消编辑。有关它的更多信息,请参阅问题 #2002 中与此更改相关的讨论:编辑任何标题字段时退格回绕

穆特:

删除所有字符后,您可以按退格键,然后 mutt 继续编辑标题。


回答

自 NeoMutt 2020-03-13 起,有abort_backspace一个选项允许您更改行为。看发行说明

set abort_backspace = no

或者 Neomutt 知道 readline 绑定:unix 行丢弃 Ctrl-u从行中删除所有字符,并使您保持在提示中。

相关内容