使わなければならない。*style-functions*よく使われる関数のうち、特別なVimバージョンを持つものがある。これらは理由あって導入されたものなので、常にVimバージョンを使うように意識すること。*style-names*関数の名前に31文字より長い名前は使えない。いう名前の変数を使わないこと。Vimができる限り多くのシステム上で走るという必要上、システムによってすでに定義されている名前を使うことは避けねばならない。これは、問題となることが知られている名前のリストである。名前はregexpパターンとして与えられている。使わない、あるコンパイラはこれを扱えない。定義されていないと訴える。1行に1つのステートメント。スタイルを使い、戻り値の型は独立した行にインデントをつけて書くこと。この関数が何に使われるかの説明。func(arg);if、while、switchなどの後には、スペースを入れること。前と後には、スペースを入れること。コードの行をグループ分けするために、空行を使う。行グループのすぐ上にコメントを入れる。することによって、何が行われるのかをより簡単に知ることができる。*design-decisions*折畳(folding)同じバッファにいくつもの折畳状態を設定可能にする。数を折畳んだ状態で表示し、他のウィンドウで関数の中身を表示するなど。折畳はテキストを表示する方法である。テキストを変更すべきではない。したがってバッファ内のテキストをウィンドウに表示する際のフィルタとして実行される。いう単語は一般にいくつかの意味で使われている。スクリーン上のウィンドウ、xtermのウィンドウ、Vimのバッファを表示するウィンドウなど。混乱を避けるため、時にウィンドウと呼ばれる他の物には別の名前が付けられている。ここに関連する物の概観を示す。