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


52

Из GNU меньше manpage

-i или --ignore-case

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

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

-I или --IGNORE-CASE

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

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

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

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


2
Вы можете установить переменную окружения LESS на «-I», и каждый раз, когда вы запускаете меньше, она получает опцию -I
m_vitaly

Ответы:


66

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


Спасибо :) Я смотрел только на справочную страницу и забыл посмотреть встроенную справку. Это именно то, что я искал.
Том Фейнер

3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.