私は.muttrcで以下の行を使用しています。編集は、79でブレーキをかけることを除いて、一般的には機能しているようです。 Vimにそのように行動するのをやめさせることはできません。ブレーキは一切必要ありませんが、ラッピングが必要です(端末の画面サイズに基づく)
set editor='vim + -c "set wrapmargin=0" -c "set textwidth=0" -c "set wrap" -c "set nocp" -c "setlocal fo+=aw" -c "set nohlsearch" -c "?^$"'
Vimにラッピングを尊重させるために他にできることはありますか?私は他のSUの投稿をフォローしましたが、成功しませんでした:(
Vimが含まれているメッセージを尊重しようとしている可能性はありますか?もしそうなら、どうすればそれを克服できますか?
ありがとう
VimをWordの境界で視覚的に折り返すように聞こえますが、実際のファイル内では段落を1行として保持します。もしそうなら、これを削除します:
setlocal fo+=aw
そしてこれを追加します:
setlocal linebreak
また、オプションごとに個別のset
コマンドは必要なく、すべてをまとめるだけでよいことを指摘しておきます。例えば:
set editor='vim + -c "setlocal wrapmargin=0 textwidth=0 wrap nocp linebreak nohlsearch" -c "?^$"'
ローカルで設定できないオプションの場合、setlocal
コマンドはset
として動作することに注意してください。
それを行う正しい方法は、すべてのmutt固有のオプションを~/.vim/ftplugin/mail.vim
というファイルに追加し、.vimrcにステートメント:filetype plugin indent on
を含めることです。そうすれば、Vimはmutt内からメールを書き込むときにこれらの設定を自動的に使用し、.muttrcを編集してさまざまなオプションを指定する必要はありません。
私はそれをさらに強化してカスタマイズしました。 ここ を参照してください