まず、ノートではなく、かなり同じ質問:tw
とtextwidth
は同じものです(tw
は単なる略称で、変数は一般的にロングとショートのフォームを持っている)ので、あなただけいずれにしても最初の2行のうちの1行が必要です。
私が以前に探していたもの、つまりさまざまなファイルタイプに固有の設定をどうやって保持するかは、あなたが本当に探しているものと思われます。いくつかの設定(textwidth
のような)はvimが "local to buffer"と呼ぶもので、他のもの(例えばwrap
のようなもの)は "window to local"なので、実際はかなり複雑になります。あなたが(例えば)vim foo.txt
を実行してから:split
を実行すると、2つのウィンドウが表示され、foo.txt
と表示された場合、その違いは起こります。 1つのバッファーがあり、textwidth
、foo.txt
のバッファーが1つありますが、2つのウィンドウがあり、したがって2つのバッファーがあります。
この機能を使い始めるまでは、http://vim.wikia.com/wiki/VimTip1510の提案を試して、それぞれの設定をfiletype
に設定する必要があるとします。 foo.py
という名前のファイルを編集すると、Pythonの設定が使用されます.vimは、.py
で終わるファイルに対して自動的にfiletype=python
を設定するためです。ファイル名の接尾辞が不明またはあいまいである場合は手動で設定することができます(例えば)。 vimに特定のファイルタイプを自動的に認識させるためのその他の情報があります。
(別のサイドノート:私は彼らがtabstop=4
の設定に同意しない。私は私の*の.pyファイルにスペースが、何も得るように、私はsofttabstop=4
とsmarttabs
とexpandtabs
を使用する。これは、タブがに配置されているかどうかを超える戦いを避けることができます。 :-))
一般的な長い行の強調表示については、現在行っていることの説明についてはhttp://vim.wikia.com/wiki/Highlight_long_linesを、vim 7.3を使用している場合は廃止された理由を参照してください。 vim-80-column-layout-concernsも参照してください。
これはこの質問の重複のようです:http://stackoverflow.com/questions/3146410/enablind-and-disabling-word-wrap-automatically-on-different-file-extensions-on-v – joce