ignorecase
そして、smartcase
vimのオプション(選択肢)であり、多くの場合、検索文字列で使用される、その目的は、大文字と小文字の区別の検索パターンを変更することです。彼らは、グローバル設定を設定しVIM、Vimは全ての検索に起こっているを有効にするにしています。そして、彼らが持っている同じ効果を持っている\c
、\C
ときに、これらの2つの設定に一度、各感度のため、ケースを。詳細なドキュメントは、vimの中で実行することができ:help 'ignorecase'
、:help 'smartcase'
、:help \c
ビュー。
ここではドキュメントの例です。
パターン | 'IGNORECASE' | 'smartcase' | マッチ |
---|---|---|---|
FOO | オフ | - | FOO |
FOO | オン | - | FOO FOOはFoo |
フー | オン | オフ | FOO FOOはFoo |
フー | オン | オン | フー |
\ cfoo | - | - | FOO FOOはFoo |
FOO \ C | - | - | fooin |
デフォルトでは、vimのは、厳密に大文字と小文字を区別検索モードも使用するignorecase
場合の検索モードを無視するオプションの正規表現エンジンを。名前が示唆するsmartcaseオプションは、検索モードに敏感区別しないインテリジェントな決定です。最後に、それはスマートということはどこですか?それだけでignorecase
使用が全体的な状況の場合を無視を目的としたときに、検索モード、ダイナミック禁止によると、オープンignorecase
デフォルトの大文字と小文字を区別を復元するために敏感な検索戦略の機能。
大文字小文字を区別しない検索では、検索モードは、大文字または小文字が今無関係使用して、すべて小文字の検索モードを簡単に入力します。検索パターンが大文字で表示された場合は、この場合、smartcase
それはユーザーが大文字と小文字を区別する検索を使用することを望んでいるかどうかを決定します。
\c
、\C
に応じて、ある特定の検索で使用就近原则
、操作対象近い、より具体的な構成高い優先度\c
、\C
優先度よりignorecase
とsmartcase
高いです。