Как вы делаете нечувствительный к регистру поиск с использованием модификатора шаблона, используя меньше?

Кажется, что единственный способ сделать это - передать параметр -i, когда вы изначально выполняете меньше. Кто-нибудь знает о каком-то секретном хаке, чтобы сделать что-то вроде этой работы.

/something to search for/i

Ответ 1

Вы также можете ввести команду -I, пока работает меньше. Он переключает чувствительность к регистру для поиска.

Ответ 2

Вы также можете установить переменную окружения LESS

Я использую LESS=-Ri, чтобы я мог перекачивать в него цветной вывод из grep и поддерживать цветовые последовательности ANSI.

Еще одна малоиспользуемая функция меньше, чем я нашел, запускает ее с +F в качестве аргумента (или нажатием SHIFT + F в то время как меньше). Это заставляет его следовать открытому файлу таким же образом, как и tail -f <file>. Очень удобно, если вы смотрите файлы журналов из приложения и, скорее всего, захотите выполнить резервное копирование страницы (если оно генерирует, например, 100 строк журнала каждую секунду).

Ответ 3

Дополнение к тому, что @Juha сказал: Фактически -i включается без учета регистра с помощью SmartCasing, т.е. если вы начинаете поиск с прописного буквенного слова, тогда он выполняет чувствительный к регистру, если нет, он не учитывает регистр. Подумайте об этом как :set smartcase в Виме.

Например: при -i поиск "log" в "Log,.." будет соответствовать, тогда как "Log" в "log,.." не будет соответствовать.

Ответ 4

При использовании флага -i обязательно введите строку поиска в нижнем регистре, потому что если любая буква является верхним регистром, то точное соответствие.

См. также: флаг я (капитал i) меньше (1), чтобы изменить это поведение.