vim 設定 - 検索 -
検索に関する設定になります。
ignorecase と smartcase の動作については vi マニュアルの例がわかりやすいので下表に転載します。
【関連】
" search set wrapscan " search wrap around the end of the file set hlsearch " highlight all matches set incsearch " show match for partly typed search command set ignorecase " ignore case in search pattern "set smartcase " override 'ignorecase' " when pattern has upper case characters
- 検索
set wrapscanこの設定が on の場合は、検索キーワードの移動はファイル先頭から末尾まで行ったら先頭に戻ります。 off の場合は先頭から末尾まで行ったら終了です。
set hlsearch検索キーワードにマッチしたものが全てハイライト表示されます。
set incsearchこの設定が off だと検索キーワードを入力して [enter] キーを押すと検索結果が表示されますが、 on だと検索キーワードの入力中にマッチするものにカーソルが飛んでハイライトされます。
set ignorecase検索キーワードの英大文字小文字を区別しなくなります。
"set smartcase
smartcase は ignorecase の英大文字小文字の区別無視の動作を一部変更します。
検索キーワードに英大文字が含まれる場合、 ignorecase を無視します。
私は off にしてますが、お好みでどうぞ。
ignorecase と smartcase の動作については vi マニュアルの例がわかりやすいので下表に転載します。
pattern | 'ignorecase' | 'smartcase' | matches ~ |
foo | off | - | foo |
foo | on | - | foo Foo FOO |
Foo | on | off | foo Foo FOO |
Foo | on | on | Foo |
【関連】