「VimbookOPL.pdf」で読んだところによると、ファイルの先頭に1行を置くことができます。たとえば、.txtファイルを使用すると、Vimによる個々のファイルの処理方法が変わります。例:vim:tw = 78
しかし、それは私には何もしません、そして私はこれがまだvim7.0の場合であるかどうか疑問に思っていますか?
「VimbookOPL.pdf」で読んだところによると、ファイルの先頭に1行を置くことができます。たとえば、.txtファイルを使用すると、Vimによる個々のファイルの処理方法が変わります。例:vim:tw = 78
しかし、それは私には何もしません、そして私はこれがまだvim7.0の場合であるかどうか疑問に思っていますか?
これは「モードライン」と呼ばれ、次のように入力することで詳細情報を取得できます。
:help modeline
ヘルプの説明から、正しい形式は次のようになります。vim: tw=78
あなたの例には空白がないようです。
elwoodeコメントから
の追加:モードラインを追加しても、既存のテキストは自動的に再フォーマットされません。再フォーマットする場合は、領域を選択してを使用する必要がありますgq
。見る:help gq
モードラインに従ってファイル全体を再フォーマットするには、次を使用します:(
gggqG
最初gg
の行にgq
移動し、モーションにフォーマットを適用し、G
最後の行に移動することを意味します)
formatoptions+=t
.vimrcでは、テキスト幅に応じたフォーマットを考慮する必要があることを確認してください。私のインストールt
では、デフォルトの一部のようですformatoptions
。
モードラインは、セキュリティ上の理由からデフォルトで無効になっていることがよくあります(私が理解しているように、最後のものはVim 7.3で廃止されています)。たとえば、Debianにあります。それはあなたの場合になります(を参照:set modeline?
)。
set modeline
モードラインサポートを有効にしたい場合は、vimrcに追加してください。
ただのオプションですが、必要に応じて.vimrcを使用できます。
autocmd FileType .txt set textwidth=78