2

「VimbookOPL.pdf」で読んだところによると、ファイルの先頭に1行を置くことができます。たとえば、.txtファイルを使用すると、Vimによる個々のファイルの処理方法が変わります。例:vim:tw = 78

しかし、それは私には何もしません、そして私はこれがまだvim7.0の場合であるかどうか疑問に思っていますか?

4

4 に答える 4

3

これは「モードライン」と呼ばれ、次のように入力することで詳細情報を取得できます。
:help modeline

ヘルプの説明から、正しい形式は次のようになります。vim: tw=78

あなたの例には空白がないようです。

elwoodeコメントから
の追加:モードラインを追加しても、既存のテキストは自動的に再フォーマットされません。再フォーマットする場合は、領域を選択してを使用する必要がありますgq。見る:help gq

モードラインに従ってファイル全体を再フォーマットするには、次を使用します:(
gggqG最初ggの行にgq移動し、モーションにフォーマットを適用し、G最後の行に移動することを意味します)

formatoptions+=t.vimrcでは、テキスト幅に応じたフォーマットを考慮する必要があることを確認してください。私のインストールtでは、デフォルトの一部のようですformatoptions

于 2010-12-06T09:30:50.703 に答える
3

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

set modelineモードラインサポートを有効にしたい場合は、vimrcに追加してください。

于 2010-12-06T09:43:06.027 に答える
1

モードラインを設定しようとしています。

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

vim:set textwidth=78:
于 2010-12-06T09:31:40.130 に答える
0

ただのオプションですが、必要に応じて.vimrcを使用できます。

autocmd FileType .txt set textwidth=78
于 2010-12-06T09:53:03.970 に答える