web-dev-qa-db-ja.com

gVimでスペルチェックを行うにはどうすればよいですか?

GVimでスペルチェックを行う最良の方法は何ですか?アドオンなどはありますか?修正もお願いします。

50
Sasha

スペルチェックをオンにするには、:set spellを使用します。ソースコードの場合、gvimは、コメントと文字列リテラルのみをスペルチェックするのに十分スマートです。

:help spell は、すべての詳細を提供します。ここにいくつかの抜粋があります:

次のスペルミスのある単語を検索するには:
 
 sカーソルの後にある次のスペルミスのある単語に移動します。
コマンドの前のカウントを使用して繰り返すことができます。
 'wrapscan'が適用されます。
 
 [s "] s"と同様ですが、逆方向に検索し、スペルミスのある単語を見つけます
カーソルの前の単語。 
悪い単語の候補を見つける:
 
 z =カーソルの下/後の単語について、正しいスペルの単語を提案します
スペルの単語。
独自の単語リストに単語を追加するには:
 
 zgカーソルの下にある単語を適切な単語として追加します

辞書を変更して他の地域、言語、またはWordセット(医療用語など)を含める方法については、 :help set spelllang も参照してください。

gvimは| + syntax |でコンパイルする必要があります。

.vimrcに:set spellを入れないでください。コーディングしていると、コメントに変数名が多すぎてフラグが付けられてしまうからです。確認したい特定のファイルタイプがある場合は、.vimrcでオートコマンドを使用します。または、必要なときに手動でオンにするだけです。

98
Eric Johnson
:setlocal spell spelllang=en_us
:set spell

スペルチェッカーとマウスの右ボタンをアクティブにするには:

:set mousemodel=popup

単語の上にカーソルを置いて右ボタンをクリックすると、gvimはさまざまな正しい単語を使用します。

~/.vimrc

4
but2ene

行う :set spellスペルチェックをオンにします。見る :h spellスペルチェックのしくみや、さまざまな言語や辞書などの使用方法に関するヘルプと情報。

4
Brian Carper

使い始めました

スペル

cygwinに付属しています( http://www.cygwin.com/ )。 (これはパッケージですが、デフォルトのインストールと手動で追加されたaspellは非常に小さく、すぐにダウンロードできます。)

現在のファイルのスペルチェックを行う場合は、.vimrc(または_vimrc)で定義されている関数を使用してファイルを保存し、そのファイルに対してaspellを実行してから、ファイルを再読み込みします。

:function! SpellCheck()
:   w!
:   !c:\prog\cygwin\bin\aspell.exe --dont-backup check "%"
:   e! %
:endfunction

この関数を使用するには、次のようにします。

:call SpellCheck()

Microsoft Wordと同じようにファイルを処理し、終了すると、修正されたファイルが再ロードされます。

マウスを動かさずに外部でaspellを実行することは、十分に統合されています。オンザフライのスペルチェックは好きではありません。私はそれとIntelliSenseのようなものが気を散らすのを見つけます。

2
Matthew