- 2009-09-14 (月) 0:00
- Vim Hacks
問題と解決
Vimで英文を入力するとき、他のメーラや多くのアプリケーション同様、辞書を用いた英単語スペルチェックを行なうことができます。
スペルチェック機能を使いたいときはsetl spellを、解除したいときはsetl nospellしましょう。

(unfortunatellyではなく、正しくはunfortunatelyですね)

(vimではなく大文字のVimです)
字の文としてだけではなく、プログラミングを行なうときにも変数名などに自信がなければ、一時的にスペルチェック機能をオンにすることで、 スペルミスをしていない確信を持つことができます。
ただし固有名詞などで辞書にない用語を使うとき、画面が真っ赤になり目が痛くなってしまいます。

この場合、その単語の上でzgを打鍵し、その単語を辞書に登録することで解決します。

逆に、その単語を誤った単語とみなしたいときはzwを実行しましょう。gとwはgoodとwrongと覚えておきましょう。
議論
お使いのVimが+syntax付きでコンパイルされていなければVim付属のスペルチェック機能は使えません。
+syntaxの有無は、シェルで$ vim --versionするか、Vim内で:versionすることで確認できます。
また、スペルミスの確認ではなく辞書を用いた正しい英単語候補から絞り込んで補完を行なう場合は、 Hack #4: Insert mode補完 導入編を参照ください。
参考
:h spell
- Newer: Hack #73: setのちょっとしたtips
- Older: Hack #71: 編集操作を繰り返す
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://vim-users.jp/2009/09/hack72/trackback/
- Listed below are links to weblogs that reference
- Hack #72: 英語の誤入力を防ぐ from Vim-users.jp
- trackback from Alone Like a Rhinoceros Horn 10-08-03 (火) 9:56
-
[vim]Vim のスペルチェッカ早わかり
Vim付属のスペルチェック機能を使う上で、とりあえずこれだけ覚えておけば OK、というコマンドを表にまとめてみました。(Vim付属のスペルチェック機能は、Vim が +syntax付きでビルドさ…

