2

Когда я делаю поиск в документе с / или ? он выполняет поиск с учетом регистра только тогда, когда в шаблоне поиска появляется заглавная буква из-за сочетания параметров ignorecase и smartcase . Есть ли способ имитировать это поведение с помощью команды :grep без необходимости вручную каждый раз добавлять параметр -i вручную?

1 ответ1

5

Возможно, вам будет интересно посмотреть на :vimgrep который может использовать регулярные выражения Vim для сопоставления с образцом. Это включает соблюдение 'ignorecase' и связанных с ним опций, если вы явно не укажете обратное. В частности, если в шаблоне появляется « \c », это заставляет шаблон игнорировать регистр, а « \C » вызывает сравнение регистра. Смотреть на:

:help :vimgrep
:help /\c

(Да, прямая и обратная косая черта должны быть частью команды:help.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .