私は電子メールクライアントとしてmuttを探求しています-そして私はそれがとても好きです-私の唯一の問題はエディターをいくつかの追加パラメーターでvimに設定することです。理想的には、次のようなものが欲しい
set editor='vim -c "set fo+=aw"'
ただし、これは機能しません。メッセージを編集して保存して終了すると、muttは「変更されていないメッセージを中止しました」というエラーで応答します。使用する場合
set editor=vim
その後、すべてが正常に動作します。 set editor
の.muttrc
コマンドを介してvimにパラメーターを渡すにはどうすればよいですか?
私の~/.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
で書き込みます-$でIcedove(別名Thunderbird)を使用しなければならなかったとしても、他には何も使用しませんでした。 a_previous_job数年前にExchangeサーバーに接続するために、外部エディタープラグインをインストールして、gvim
を使用できるようにしました。私は最終的にmutt
+ vim
+ fetchmail
を使用するように切り替えました-Exchangeサーバーへのimapへの直接接続が約60秒でタイムアウトしました。 vim
で。
シェルスクリプトを使用してオプションを保持し、editor
変数をそれに設定できます。
例えば
#!/bin/sh
vim -c "set fo+=aw" "$@"
Mutt FAQ は、引用された返信をトリミングする方法(署名の削除など)?で同様のアプローチを提案していますが、これは一般的ではありませんFAQの資料。