Використовуйте пошук з урахуванням регістру для рядкових рядків за допомогою смартфона


17

Я нормально включаю smartcaseв себе .vimrc.

Без smartcase:

  • Якщо я хочу нечутливий до регістру пошукових записів, я пишу в верхньому або малому регістрі (не має значення) і додаю a \cв кінці запиту.
  • Пошук у регістрі відбувається за замовчуванням.

З smartcase:

  • Якщо я хочу нечутливий до регістру пошукових записів, я пишу все в малі регістри.
  • Якщо я хочу шукати великі регістри, я пишу великі літери у великі регістри.

Але, з smartcaseувімкненою функцією, як я можу сказати, що я хочу реєструвати регістр нижнього регістру? Я очікував, що додавання A \cскасує тип пошуку (так що, якщо б я записав все в малі регістри, тобто нечутливий до регістру, він перетворився б на регістр пошуку, і якщо я написав би верхній регістр букви, тобто пошук з урахуванням регістру, це перетвориться на нечутливий до регістру пошук), але це, мабуть, не так (не каламбур).


1
Чи знаєте ви, що для vi / vim існує веб-сайт сестри stackexchange?
Філіппос

2
\cне є перемиканням, але насправді змушує відповідати невідчутковістю регістру.
муру

Відповіді:


25

Використовуйте \C(великі регістри) у своєму шаблоні пошуку

Дивіться :help /ignorecase: "\ C" робить навпаки: примусовий випадок відповідності для всього шаблону.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.