こんにちは。mutt + vim で使用しているのですが、~/.vimrc の設定が反映されない時があることに気がつきました。
.vimrc に set fo-=t を追加し、コマンドラインから vim を立ち上げると set formatoptions? で t フラグが立っていないのですが、mutt からメールを編集し vim が起動したとこで同様の確認をすると t フラグが立っています。最初は ~/.vimrc を読み込んでいないのかと考えたのですが、autoindent や linebreak 等は ~/.vimrc の通りに反映されることを確認しました。
時間が無いので詳細には見ていないのですが、curs_lib.c の mutt_edit_file のコードを見ても、set editor で設定した通りに外部エディタを起動しているようにしか見えません。
~/.vimrc の formatoptions 設定が mutt + vim で反映されないことについて、何かご存じの方はおられませんでしょうか。
(.vimrc)
set backupdir=/tmp/vim
set noautoindent
set nopaste
set nohlsearch
set ignorecase
set smartcase
set wrapscan
set laststatus=2
set showcmd
set nolinebreak
set wrap
set fo-=t