Когда никакой другой пейджер не указан, man
использование less
отобразить страницы справочника.
Другие ответы, которые включают изменение командной строки пейджера, корректны, но можно также ввести -i
в то время как меньше работает. Из меньшего количества страницы справочника:
-
Сопровождаемый одной из букв параметра командной строки (см. ОПЦИИ ниже), это изменит настройки той опции и распечатает сообщение, описывающее новую установку.
Так ввод -i
в то время как в меньшем изменяет настройки таким же образом, что, указывая они на командной строке были бы. Я получил подсказку, что это будет работать от Как дела поиска без учета регистра с помощью модификатора шаблона с помощью меньше, затем нашел объяснение в странице справочника.
Только если Вы используете ограничения, не, если Вы просто используете строчные буквы. Например, выполненный man bash
и попытка:
/invoc
<== нечувствительный к регистру/Invoc
<== чувствительный к регистру/INVOC
<== чувствительный к региструКак @manatwork poited в комментариях, можно также управлять этим поведением путем добавления export MANPAGER='less -I'
к Вашему ~/.profile
. MANPAGER
переменная определяет, какая программа используется с man
команда. -I
средства (от man less
):
-I or --IGNORE-CASE
Like -i, but searches ignore case even if the pattern contains
uppercase letters.
Другие соответствующие опции (этот обычно находится на по умолчанию):
-i or --ignore-case
Causes searches to ignore case; that is, uppercase and lowercase
are considered identical. This option is ignored if any upper‐
case letters appear in the search pattern; in other words, if a
pattern contains uppercase letters, then that search does not
ignore case.
Так, если Вы export MANPAGER="less -I"; man bash
, необходимо смочь искать /iNvOc
нечувствительным к регистру способом.
less
использовать PCREs, который мог бы добиться цели.
– terdon♦
15.11.2013, 18:01
Поскольку он появляется первым в результатах поиска Google, я также хочу добавить, что если вы начнете использовать Most в качестве пейджера, ваш поиск по умолчанию будет регистро-нечувствительным . Он также добавляет несколько дополнительных возможностей, таких как раскрашивание справочных страниц и поиск в обратном направлении.
Для установки используйте диспетчер пакетов вашего дистрибутива, а имя пакета везде «самый» (, например.:apt install most
). Затем в файле запуска вашей оболочки, например, в ~/.bashrc
добавьте переменную окружения:
export PAGER="most"
Не забудьте заменить процесс оболочки новым, чтобы он мог его прочитать (, например.:exec bash
).
Кроме того, чтобы сделать это регистр -чувствительным(уведомлением :противоположным тому, о чем просил ОП, но причина, по которой я пришел сюда :)), используйте опцию -c
:
export PAGER="most -c"
Через переменную envLESS
:
LESS=-I man less
Вы также можете включить строку поиска сразу:
LESS=-I\ +/escape\ key man less
или:
LESS='-I +/escape key' man less
Еще более сложные конструкции:
LESS=+G?[+]cmd man less
+G
-перейти в конец страницы?
-поиск назад[+]
-лишить символ особого значения+
То есть ищем '+cmd'
с конца человека меньше.
Очень удобно, когда нужно показать конкретное место в мануале, а не цитировать:
LESS=-I\ +8?lesskey man less
+8?
-Восьмая спичка с конца