muttは通知に応答して自動的にメッセージをフォーマットできますか?

muttは通知に応答して自動的にメッセージをフォーマットできますか?

タイトルが長くてすみません。

github、gitlabなどのWebサイトでは、電子メールで質問ページに返信できます。 mutt / vimが私の返信の形式を自動的に指定したいと思います。たとえば、これらの応答から私の署名を削除し、Webサイトでレンダリングするときに合わない固定幅のテキスト幅線を削除したいとします。

これが私が始めた方法です。

reply-hook [email protected] 'set signature="" ' 'source .specific_vim_format'

しかし、それはまさに私が必要とするものではありません。この応答フックは他のメッセージに表示されないように署名をグローバルに削除しますが、応答を入力したときにvimセッションにどのように影響するかはまだわかりません。

ベストアンサー1

構成の変更は永続的であるため、すべてのメッセージを最初に一致させてから、特定のメッセージを一致させる必要があります。応答フックの順序が重要であることを覚えておいてください。

# This applies to all messages
send-hook ~A \
'set signature="/path/to/signature file";\
source .specific_vim_format_all'

# This hook applies only to those matching [email protected]
reply-hook [email protected] \
'set signature="";\
source .specific_vim_format'

または、購入をキャンセルすることもできます。.special_vim_format$my_editor変数にデフォルトのエディタ設定を定義してファイルを作成します。エディタを$my_editorすべてのメッセージの値に設定し、特定のメッセージの追加設定を添付します。

set my_editor="vim"
set my_editor_email_options="-c 'set syntax=mail fileencoding=utf-8 ft=mail fo+=aw'"
set my_editor_github_options="-c 'set wrap textwidth=0'"

# This applies to all messages
send-hook ~A \
'set signature="/path/to/signature file";\
set editor="$my_editor $my_editor_email_options"'

# This hook applies only to those matching [email protected]
reply-hook [email protected] \
'set signature="";\
set editor="$my_editor $my_editor_github_options"'

おすすめ記事