muttで名前にスペースを含むファイルを簡単に追加するには?

muttで名前にスペースを含むファイルを簡単に追加するには?

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>"

おすすめ記事