vimのスペルチェックコメント

vimのスペルチェックコメント

私はプロのC / C ++プログラマーであり、コメントでスペルミスをたくさんします。スペルチェッカーがコメントでスペルミスの単語だけを見つけるようにvimを設定したいと思います。必要に応じて、vimがどこを確認するのかを知るために見つけることができるコメントの周りに特別な記号を追加することを望みます。たとえば、次のようになります。

 int main(){
     /*<--C_S 
        This is comment line in main function ..
        C_S-->*/
 }

プラグインがC_Sシンボルなしで動作できる場合は、より良いでしょう。スペルチェッカーがコメントに見つかったスペルミスを強調したいと思います。これはすでに存在していますか?それとも自分で書くのは簡単ですか?

答え1

良いニュースです。これはすでにVimの一部です。開いている構文強調:syntax enable)これは、合理的に新しいvimディストリビューションでパッケージ化されたデフォルトの構文ファイルを使用して自動的に処理する必要があります。指示を参照してください:help spell-syntax。簡単に言うと、文法ファイルは、スペルチェックを実行する必要がある場所、または実行しない場所を使用して@Spell指定できます。@NoSpell

答え2

すでに存在します。ただ入力すると、:set spell spelllang=en_usスペルエラーが強調表示されます。必要に応じて言語を調整してください。他の言語でも見つけることができますここ

答え3

他の人が言ったように、すでに存在しています。ただし、Rainbowプラグイン(デフォルトspf13)はスペルチェックを正しく実行しません。それを調べるのに時間がかかりました。

問題は次の行で発生します。

let def_rg = 'syn region %s matchgroup=%s containedin=%s contains=%s,@NoSpell %s'

@NoSpellすべての虹領域に虹が誤って追加されました。

バラよりhttps://github.com/luochen1990/rainbow/issues/30詳細

関連情報