Назад | Перейти на главную страницу

GNU less: как я могу искать, игнорируя чувствительность к регистру, без использования параметра less -I?

Из справочной страницы GNU less

-i или --ignore-case

Заставляет поиски игнорировать регистр; то есть прописные и строчные буквы считаются идентичными.

Этот параметр игнорируется, если в шаблоне поиска появляются буквы в верхнем регистре; другими словами, если шаблон содержит прописные буквы, то этот поиск не игнорирует регистр.

-I или --IGNORE-CASE

Подобно -i, но поиск игнорирует регистр, даже если шаблон содержит буквы верхнего регистра.

Это отличный способ поиска в GNU less, игнорируя чувствительность к регистру. Однако вы должны знать заранее, что хотите выполнять поиск, игнорируя чувствительность к регистру, и указать это в командной строке.

vim решает эту проблему, позволяя пользователю указывать \ c перед поиском, чтобы указать, что шаблон следует искать, игнорируя чувствительность к регистру.

Есть ли способ сделать то же самое с помощью less (без указания -I в командной строке)?

Вы можете установить его изнутри меньше, набрав -i а затем выполните обычную процедуру поиска.
Посмотрите справку, чтобы получить меньше, нажав h

После включения Ignore case in searches нажав -i ты должен вставить строку ниже кейс. Если ваша строка содержит символы в верхнем регистре, ваш поиск завершится ошибкой (найдите только строки с верхними символами)