Tip 72: Tune the Case Sensitivity of Search Patterns
Return to the top: <<Practical Vim>>
Setting Case Sensitivity Globally
- enabling the 'ignorecase' setting.
Setting Case Sensitivity per Search
-
\c
: ignore case -
\C
: force case sensitivity
Enabling Smarter Default Case Sensitivity
- enabling the 'smartcase' option.
References:
# If you open the file in vim, # then you can \"ayy@a the next line to execute the vim command: :h /ignorecase
Example:
Pattern | 'ignorecase' | 'smartcase' | Matches |
foo | off | - | foo |
foo | on | - | foo Foo FOO |
foo | on | on | foo Foo FOO |
Foo | on | on | Foo |
Foo | on | off | foo Foo FOO |
\cfoo | - | - | foo Foo FOO |
foo\C | - | - | foo |