Нечувствительный к регистру поиск в man-страницах

Есть ли способ поиска man-страниц без учета регистра? Использование функции поиска / / совпадает с точным случаем.

Когда никакой другой пейджер не указан, man less использует отображаемые страницы.

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

- Следуя одной из букв параметров командной строки (см. ОПЦИИ ниже), это изменит настройку этой опции и напечатает сообщение, описывающее новую настройку.

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

Только если вы используете кепки, а не если вы просто используете строчные буквы. Например, запустите man bash и попробуйте:

  • /invoc <== регистр нечувствителен
  • /Invoc <== чувствительный к регистру
  • /INVOC <== чувствительный к регистру

Поскольку @manatwork выдержал комментарии, вы также можете контролировать это поведение, добавив в файл ~/.profile export MANPAGER='less -I' . Переменная 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 export MANPAGER="less -I"; man bash , вы должны иметь возможность искать /iNvOc регистра.