muttのエディタ設定:vimにパラメータがありますか?

muttのエディタ設定:vimにパラメータがありますか?

私は電子メールクライアントでmuttを閲覧しています。本当に好きです。唯一の問題は、いくつかの追加パラメータを使用してvimにエディタを設定することです。理想的には、次のようなものが欲しい

set editor='vim -c "set fo+=aw"'

しかし、これはうまくいきません。メッセージを編集して保存して終了すると、muttは「修正されていないメッセージが中断中」のエラーを返します。私が使うなら

set editor=vim

その後、すべてがうまく動作します。 inコマンドでset editorvimにパラメータを渡すには.muttrc

答え1

~/.vimrc私は長年にわたって次のような経験をしました。

autocmd BufNewFile,BufRead /tmp/mutt* set noautoindent filetype=mail wm=0 tw=78 nonumber digraph nolist
autocmd BufNewFile,BufRead ~/tmp/mutt* set noautoindent filetype=mail wm=0 tw=78 nonumber digraph nolist

vim一致ファイルを編集すると、これらのオプションを設定するように求められます。

これは私にとって効果的です。私が追加することを考慮する唯一のものは設定pasteですnoautoindent

muttとにかく、私はすべての電子メールを書き込みますvim。他のものは使用できません...数年前、$a_previous_jobからExchangeサーバーに接続するためにIcedove(別名Thunderbird)を使用する必要がありましたが、私もインストールしました。使用できるように、外部エディタプラグインを使用して最終的に++gvimに切り替えましたmutt。 。vimfetchmailvim

答え2

シェルスクリプトを使用してオプションを保存し、editorそのオプションに変数を設定できます。

例えば

#!/bin/sh
vim -c "set fo+=aw" "$@"

これムーターFAQ同様のアプローチをお勧めします。引用された回答を削除するにはどうすればよいですか(署名の削除など)。、これは一般的なFAQ資料ではありませんが。

関連情報