バックスペースを押したときにmutt / neomuttが空の編集フィールドを閉じないようにする方法は?

バックスペースを押したときにmutt / neomuttが空の編集フィールドを閉じないようにする方法は?

使ったハイブリッドウィザードネオマートを設定します。<Esc>fビューで(メールを送信する直前)を押して送信者アドレスを編集すると、そのフィールドをCompose編集できます。コマンドラインはステータス行の下にある編集行になります。

現在より多くの文字を削除するには、バックスペースを押してアドレスを完全に削除し、編集行を閉じてアドレスを変更せずに残します。これは簡単に起こり、やや迷惑です。

バックスペースキーは、編集操作を閉じたり、フィールドを離れたり、選択解除したりする必要があると思います。

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

古いアドレスを削除してバックスペースを数回押した後、新しいアドレスを入力したいと思います。

ベストアンサー1

共有した例に基づいて、neomuttを使用していることを確認しました。この特別なケースでは、MuttとNeomuttは異なる動作をします。

引用する

ネオムート:

すべての文字が消去された後、次のバックスペースキーを押すと、前の内容が復元され、編集がキャンセルされます。これについて詳しくは、問題#2002の変更に関する議論をご覧ください。タイトルフィールドを編集するときのバックスペースの改行

愚か者:

すべての文字を削除したら、バックスペースとmuttを押してタイトルの編集を続行できます。


回答

abort_backspaceNeoMutt 2020-03-13に基づいて動作を変更するオプションがあります。バラよりリリースノート

set abort_backspace = no

あるいは、Neomuttはreadlineバインディングを知っています。Unixラインの廃棄 Ctrl-u行からすべての文字を削除し、プロンプトを保持します。

おすすめ記事