私はC/C++のプロのプログラマーで、コメントのスペルミスをたくさんしています。スペルチェッカーがコメント内のスペルミスのある単語のみを検索するようにvimを構成したい。必要に応じて、コメントの周りに特別な記号を追加して、vimが確認する場所を確認できるようにします。
int main(){
/*<--C_S
This is comment line in main function ..
C_S-->*/
}
プラグインがC_S
記号なしで機能できる場合は、さらに良いでしょう。スペルチェッカーで、コメント内で見つかったスペルミスを強調表示したい。これはすでに存在していますか?それとも自分で書くのは簡単ですか?
これは既にVimの一部です。 構文の強調表示(:syntax enable
)をオンにします。これは、最近のvimディストリビューションにパッケージされているデフォルトの構文ファイルで自動的に処理されます。説明については、:help spell-syntax
を参照してください。短いバージョンでは、構文ファイルで@Spell
および@NoSpell
を使用して、スペルチェックを実行する必要があるかどうかを指定できます。
すでに存在しています。 :set spell spelllang=en_us
そしてそれはスペルミスを強調します。言語をニーズに合わせて調整します。その他の言語については こちら をご覧ください。
他の人が言ったように、それはすでに存在しています。ただし、Rainbowプラグイン(spf13
のデフォルト)はスペルチェックを混乱させます。それを理解するのにしばらく時間がかかりました。
問題は次の行にあります。
let def_rg = 'syn region %s matchgroup=%s containedin=%s contains=%s,@NoSpell %s'
Rainbowが誤ってすべてのRainbowリージョンに@NoSpell
を追加します。
詳細は https://github.com/luochen1990/Rainbow/issues/ を参照してください