Vimでhaskellファイルを編集すると、80文字を超えるコメントがエディターによって自動的に次の行に折り返されます。 Vimでpythonファイル(およびテキストファイル)に対して同じ動作を使用したいのですが、これを行う設定が~/.vim/syntax
フォルダーまたはvimrc
。
これが私の.vimrcの関連行です:
set wrap
set textwidth=80
textwidth
を設定すると、最大行長になります。これにより、その文字ポイントに改行が配置されます(ただし、空白は正確に80ビットで再生できます)。 (これはファイルの実際のフォーマットに影響します)。
wrap
は確かに、分割/ラッピングに必要なものです。
.vimrcがホームディレクトリにあることを確認してください。
Vimrcで次のスクリプトを使用して、.txtファイルを自動的にラップします。これはあなたにいくつかのヒントを与えるかもしれません。
if has('autocmd')
au BufRead,BufNewFile *.txt set wm=2 tw=80
endif
挿入モードの開始時に行がすでにテキスト幅より長い場合、テキストが行に追加されても行が折り返されない場合があります。 formatoptions に「l」が含まれている場合、テキストが追加されても長い行は折り返されません。必要に応じて、「l」は次のように削除できます。
:set fo-=l
Formatoptionsの値は、次の方法で確認できます。
:set fo?
あなたはそれらの文字の意味を学ぶことができます ここ または経由:
:he fo-table