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