web-dev-qa-db-ja.com

長い行をVIM

Vimでhaskellファイルを編集すると、80文字を超えるコメントがエディターによって自動的に次の行に折り返されます。 Vimでpythonファイル(およびテキストファイル)に対して同じ動作を使用したいのですが、これを行う設定が~/.vim/syntaxフォルダーまたはvimrc

これが私の.vimrcの関連行です:

set wrap
set textwidth=80
17
Kevin Burke

textwidthを設定すると、最大行長になります。これにより、その文字ポイントに改行が配置されます(ただし、空白は正確に80ビットで再生できます)。 (これはファイルの実際のフォーマットに影響します)。

wrapは確かに、分割/ラッピングに必要なものです。

.vimrcがホームディレクトリにあることを確認してください。

13
wilbbe01

Vimrcで次のスクリプトを使用して、.txtファイルを自動的にラップします。これはあなたにいくつかのヒントを与えるかもしれません。

if has('autocmd')
  au BufRead,BufNewFile *.txt set wm=2 tw=80
endif
5
Han He

挿入モードの開始時に行がすでにテキスト幅より長い場合、テキストが行に追加されても行が折り返されない場合があります。 formatoptions に「l」が含まれている場合、テキストが追加されても長い行は折り返されません。必要に応じて、「l」は次のように削除できます。

:set fo-=l

Formatoptionsの値は、次の方法で確認できます。

:set fo?

あなたはそれらの文字の意味を学ぶことができます ここ または経由:

:he fo-table
0
Bruno Bronosky