Neomuttはマクロキーを押すとファイルを追加するコマンドを実行します。

Neomuttはマクロキーを押すとファイルを追加するコマンドを実行します。

NeoMuttはメッセージにファイルを添付するためにRangerを使用しようとしています。私が今まで持っているのは

  1. Rangerを実行して添付するファイルを選択し、名前を保存します/tmp/muttattach
ranger --choosefile=/tmp/muttattach
  1. 読み取るマクロの定義muttattach
macro compose V "<attach-file>`cat /tmp/muttattach`<enter>"

問題は、マクロが起動時にのみ実行されることです。作成画面を押してもVファイル名は更新されません。

<pipe-message>私は彼らがやったようにmuttでRangerを直接実行してみました。ここ添付ファイルをダウンロードしましたが、zshでは実行されません。

ベストアンサー1

次の構成ファイルを作成します。~/.neomutt/attach.macroマクロ定義のみが含まれます。

macro compose W \
"<attach-file>`cat /tmp/muttattach`<enter>" \
"attach file"

以下を実行する別のマクロを定義します。

  1. 上記の設定ファイルをインポートします。~/.neomutt/attach.macro
  2. 注文の実行Wを押す(新しく定義されたマクロにバインド)
macro compose V \
"<enter-command>source ~/.neomutt/attach.macro<enter>\
<enter-command>push W<enter>" \
"redefine macro and attach"

したがって、キーを押すと、V/tmp/muttattach の新しい内容でマクロをオーバーライドする構成ファイルが再インポートされます。実行してみてください。

おすすめ記事