muttの作成画面にいくつかのファイルを添付したいと思います。押してa添付します。ただし、スペースを含むパスを貼り付けるとスペースが不足します。同様に、GUIアイコンを端末にドラッグアンドドロップすると、同じスペースを占有します。
私はいつも何度も混乱させ(タブ補完を使用して)、フルパスを手動で入力します。 muttでファイルを簡単に添付できますか?
答え1
行エディタプロンプトのキーバインディングを変更してSpaceスペースを挿入できます。デフォルトでは、これはbuffy-cycle
完了の可能性を循環するか、完了メニューを提供することです。Alt+などの他のキーに再バインドできます。Space(私の考えでは、muttは端末がnullバイトに送信する+を処理できないようですCtrl。)Space
macro editor <space> "\Cv "
bind editor \e\ buffy-cycle
私が知っている限り、さまざまな種類のプロンプトは異なるキーバインディングを持つことはできません。フックを呼び出すことでキーバインディングを動的に変更できますが、フックbind
のどれも適切なタイミングで実行されないようです。
あるいは、(または追加で)クリップボードにファイル名を追加する作成メニューでマクロを定義できます。
macro compose \Ca "<attach-file>`xsel -b | sed "s/ /$(printf \\026)&/g"`<enter>"