"Vim book OPL.pdf"で、ファイルの先頭に.txtファイルなどの行を置くことができ、Vimによって個々のファイルがどのように処理されたかを変更することができます。例えば vim:tw = 78VIM属性を設定するためにタイルの上端(または下端)に線を置く?
しかし、これは私のために何もしていないし、これがまだvim7.0の場合はどうなるのだろうか?
"Vim book OPL.pdf"で、ファイルの先頭に.txtファイルなどの行を置くことができ、Vimによって個々のファイルがどのように処理されたかを変更することができます。例えば vim:tw = 78VIM属性を設定するためにタイルの上端(または下端)に線を置く?
しかし、これは私のために何もしていないし、これがまだvim7.0の場合はどうなるのだろうか?
それは、「モードライン」と呼ばれ、あなたが入力することでより多くの情報を得ることができます。
:help modeline
のヘルプの記述から、私は正しい形式はvim: tw=78
されるべきだと思うあなたの例があるようです空白がありません。
elwoodeからのコメントコメント:
既存のテキストを自動的に再フォーマットすることはありません。再フォーマットする場合は、領域を選択してgq
を使用する必要があります。
gggqG
(gg
手段は、最初の行に移動gq
が運動に整形を適用し、G
は、最後の行に移動)
の.vimrcであることを確認してください::help gq
、モードラインに応じて使用し、ファイル全体を再フォーマットするにはを参照してください。テキスト幅に応じて書式設定を考慮するには、formatoptions+=t
が必要です。私のインストールではt
がデフォルトのformatoptions
の一部であるようです。
モードラインは、しばしば(私はそれを理解としてのVim 7.3で廃止され、最後のうち)セキュリティ上の理由から、デフォルトでは無効になっています。たとえばDebianにあります。あなたの場合になります(:set modeline?
参照)。
modelineサポートを有効にする場合は、set modeline
をvimrcに追加してください。
ただ、オプション、あなたがしたい場合は、あなたの.vimrcを使用することができます。
autocmd FileType .txt set textwidth=78
私が試したのvim:TW = 60 VIM:TW = 60:セットはTW = 60:= 60 – elwoode
てきたがtextwidth設定しますあなたは 'vim'の前に空白を残しましたか?私は既存のテキストファイルを試したところ、vim 7.3で動作します。ただし、既存のテキストは書式設定されません。テキスト幅文字の後に自動的に次の行に移動します。 –
それはそれです!私はファイルに書式設定コマンドを置くと、次回にその書式を開くときにテキストを変更すると考えました。あなたのおかげで、あなたがそのファイルに入力する新しいものだけを変更すればわかります。それで、いつも働いていました。ですから、基本的にはまず入力してから入力してください。 – elwoode