VIMはバージョン7から標準でスペルチェック機能を搭載していますが、デフォルトでは無効になっています。

有効化/無効化

:set spell:set nospell でスペルチェックの有効・無効を切り替えられます。スペルチェックは英語だけでなく他言語にも対応しています。現在の対象言語は :echo &spelllang で確認できます。ターゲット言語の変更は :set spelllang=en_GB.UTF-8 のように指定します。複数言語を設定したい場合は set spelllang=en_us,nl,medical のようにカンマ区切りで指定できます。

スペルミスの確認

]s で次のスペルミスへ、[s で前のスペルミスへ移動します。

ミスの修正

z= で修正候補をリスト表示し、番号を入力して選択します。

特定の単語をユーザー辞書に追加したい場合は zg、削除したい場合は zw を使います。

まとめ

commandaction
:set spellスペルチェック有効化
:set nospellスペルチェック無効化
]s次のミスへ移動
[s前のミスへ移動
z=修正候補を表示
zg単語を追加
zw単語を削除