Когда я делаю поиск в документе с /
или ?
он выполняет поиск с учетом регистра только тогда, когда в шаблоне поиска появляется заглавная буква из-за сочетания параметров ignorecase
и smartcase
. Есть ли способ имитировать это поведение с помощью команды :grep
без необходимости вручную каждый раз добавлять параметр -i
вручную?
2
1 ответ
5
Возможно, вам будет интересно посмотреть на :vimgrep
который может использовать регулярные выражения Vim для сопоставления с образцом. Это включает соблюдение 'ignorecase'
и связанных с ним опций, если вы явно не укажете обратное. В частности, если в шаблоне появляется « \c
», это заставляет шаблон игнорировать регистр, а « \C
» вызывает сравнение регистра. Смотреть на:
:help :vimgrep
:help /\c
(Да, прямая и обратная косая черта должны быть частью команды:help.)