1

自動フォーマット(textwidth = 72)を使用してメールをvimで書き込みます。

問題は、リストや短いフレーズを書くたびに、vimがそれを上の行に結合することです。

pe

These are my options:
- option nr. 1

「-」と書くと、「-」はすぐに上記のフレーズと結合します。

These are my options: -

他の種類のリスト、番号付きリスト、またはリストの前にある他の記号を使用する場合も同じです。

72文字より短いフレーズを書くときも同じですpe

This is my text.
This is my text on the 2nd line.

自動フォーマットはそれを次のように変更します。

This is my text. This is my text on the 2nd line.

この動作を変更するにはどうすればよいですか?最初の72文字に
キャリッジリターンがない場合にのみ、長い行をフォーマットしたいと思います。 ある場合は、そこで中断する必要があります。<CR>
<CR>

4

1 に答える 1

1

:help autoformatいくつかの役立つヒントを提供します。

  • 段落を適切に定義する必要があります。最も単純なのは、空白行で区切られた段落です。区切りの空白行がない場合は、「w」フラグを使用し、最後の行を除く段落の各行の最後にスペースを追加することを検討してください。

そのため、:setlocal fo+=w、またはオートフォーマットをオフにします (一時的にのみ、簡単なトグル マッピングを使用)。

于 2012-11-29T11:38:03.397 に答える