2010-12-06 5 views

答えて

3

それは、「モードライン」と呼ばれ、あなたが入力することでより多くの情報を得ることができます。
:help modeline

のヘルプの記述から、私は正しい形式はvim: tw=78

されるべきだと思うあなたの例があるようです空白がありません。

elwoodeからのコメントコメント:
既存のテキストを自動的に再フォーマットすることはありません。再フォーマットする場合は、領域を選択してgqを使用する必要があります。
gggqGgg手段は、最初の行に移動gqが運動に整形を適用し、Gは、最後の行に移動)

の.vimrcであることを確認してください::help gq

、モードラインに応じて使用し、ファイル全体を再フォーマットするにはを参照してください。テキスト幅に応じて書式設定を考慮するには、formatoptions+=tが必要です。私のインストールではtがデフォルトのformatoptionsの一部であるようです。

+0

私が試したのvim:TW = 60 VIM:TW = 60:セットはTW = 60:= 60 – elwoode

+0

てきたがtextwidth設定しますあなたは 'vim'の前に空白を残しましたか?私は既存のテキストファイルを試したところ、vim 7.3で動作します。ただし、既存のテキストは書式設定されません。テキスト幅文字の後に自動的に次の行に移動します。 –

+0

それはそれです!私はファイルに書式設定コマンドを置くと、次回にその書式を開くときにテキストを変更すると考えました。あなたのおかげで、あなたがそのファイルに入力する新しいものだけを変更すればわかります。それで、いつも働いていました。ですから、基本的にはまず入力してから入力してください。 – elwoode

1

modelineを設定しようとしています。

構文は次のようになります。

vim:set textwidth=78: 
+2

また、モードラインオプションをオンにする必要があります。 :modelineを設定し、読み込もうとするモデルラインの数を指定します。 :set modelines = 1 – dreynold

+0

私は:set modelineはすでに設定されていますが、今試みました:set modelines = 1はまだ動作しません。私は、もし私がvimを試しているのと同じコマンドを持っているヘルプtxtファイルの一つのようなファイルを開くと気づいています:tw = 72それは動作していますが、私が作ったファイル – elwoode

3

モードラインは、しばしば(私はそれを理解としてのVim 7.3で廃止され、最後のうち)セキュリティ上の理由から、デフォルトでは無効になっています。たとえばDebianにあります。あなたの場合になります(:set modeline?参照)。

modelineサポートを有効にする場合は、set modelineをvimrcに追加してください。

0

ただ、オプション、あなたがしたい場合は、あなたの.vimrcを使用することができます。

autocmd FileType .txt set textwidth=78 
関連する問題