Zwykle włączam smartcasew moim .vimrc.
Bez smartcase:
- Jeśli chcę wyszukiwać bez rozróżniania wielkości liter, piszę dużymi lub małymi literami (nie ma znaczenia) i dołączam
\cna końcu zapytania. - Wyszukiwanie z rozróżnianiem wielkości liter odbywa się domyślnie.
Z smartcase:
- Jeśli chcę wyszukiwać bez rozróżniania wielkości liter, piszę wszystko małymi literami.
- Jeśli chcę wyszukiwać z rozróżnianiem wielkości liter, piszę wielkie litery.
Ale po smartcasewłączeniu, jak mogę powiedzieć, że chcę rozróżniać małe i duże litery we wzorach? Spodziewałem się, że dodanie a \cspowoduje zmianę typu wyszukiwania (tak, że gdybym napisał wszystko małymi literami, tzn. Wyszukiwanie bez rozróżniania wielkości liter, zmieniłoby się w wyszukiwanie z rozróżnianiem małych i wielkich liter; i gdybym napisał jakieś wielkie litery) litery, tzn. wyszukiwanie z rozróżnianiem wielkości liter, zmieniłoby się w wyszukiwanie bez rozróżniania wielkości liter), ale wydaje się, że tak nie jest (nie jest to zamierzona gra słów).
\cnie jest przełącznikiem, ale w rzeczywistości wymusza dopasowanie bez rozróżniania wielkości liter.