O homem está chamando menos; o único controle no nível do homem é escolher quais opções chamar menos com.
A diferenciação de maiúsculas e minúsculas da pesquisa de Less é controlada por duas opções.
- Se
-I
estiver em vigor, as pesquisas diferenciam maiúsculas de minúsculas:a
ouA
pode ser usado para corresponder a ambosa
eA
. - Se
-i
estiver em vigor, mas não-I
, as pesquisas não diferenciam maiúsculas de minúsculas, mas apenas se o padrão não contiver letras maiúsculas.
Se você tornar -I
uma opção padrão para Menos, todas as pesquisas não diferenciarão maiúsculas de minúsculas, mesmo nas páginas man.
O Man-db passa opções extras para o pager através da variável de ambiente LESS
, que Less interpreta da mesma forma que as opções da linha de comando. A configuração é codificada em tempo de compilação e começa com -i
. (O valor é "-ix8RmPm%s$PM%s$"
do Man-db 2.6.2; a parte P…$
é a string de prompt.)
Se você não quer que as buscas em páginas man sejam sensíveis a maiúsculas e minúsculas, ou se você quer que elas sejam sempre insensíveis a maiúsculas e minúsculas, não há como configurar isso no próprio man-db. Você pode criar um alias para man
ou um script de wrapper que manipule a variável LESS
do ambiente, já que o Man-db preenche seu conteúdo para o valor atual se presente:
alias man='LESS="$LESS -I" man'
Para desativar a opção -i
e, assim, tornar as pesquisas sempre diferenciam maiúsculas de minúsculas por padrão nas páginas man:
alias man='LESS="$LESS -+i" man'
Você também pode codificar um valor diferente para LESS
definindo a variável de ambiente MANLESS
, mas se você fizer isso, então man
apenas definirá LESS
para o valor de MANLESS
, você perderá a linha de título personalizada ("Manual page foo(42)
") e outras vantagens (em particular, certifique-se de incluir -R
para formatação em negrito e sublinhado).