Tentando descobrir como usar pesquisas que não diferenciam maiúsculas de minúsculas, less
encontrei isso no serverfault .
Isso parece responder perfeitamente à minha pergunta. O problema é: Não funciona assim aqui (openSUSE 13.1; menos 458).
Eu tinha um alias less
para less -WiNS
mas eu mudei isso. Mas mesmo chamá-lo como command less file
não muda nada. Eu verifiquei com ps
isso que não há mais -i
opção na linha de comando.
Como a resposta diz, a less
ajuda (pressionando h
) afirma que também posso usar -i
dentro less
. Se eu usar isso uma vez, less
me informará que ele mudou para pesquisa sem distinção entre maiúsculas e minúsculas (isso é correto: nada muda). Se eu usá-lo duas vezes, então less
me diz que ele virou para pesquisa com distinção entre maiúsculas e minúsculas. E certo, então ele funciona como deveria desde o início. Dar -i
duas vezes na linha de comando não funciona, no entanto.
O que há aqui em cima?
ps
para verificar isso?FOO
, mas à procura defoo
achadosfoo
&FOO
. Mesmo com o-i
e-WiNS
.ps
eu recebocommand less
opções no ( ) ou-WNS
então tenho certeza de que isso não é umps
problema para ocultar-i
/-I
.less
parece não ter sequer a possibilidade de um arquivo de configuração que possa intervir aqui.-i
é suposto fazer exatamente isso. A questão interessante é: o seu menos correspondeFOO
aofoo
sem-i
?FOO
apenas combinaFOO
. Parece um inseto para mim.Respostas:
Não sei como habilitar isso na linha de comando, mas quando você estiver dentro,
less
poderá alternar o comportamento que deseja, dando o-i
comandoless
.alternar
-i
procurando
/blah
e/BLAH
Procurando por
/Blah
Aparentemente, você também pode convocar esse modo sob demanda, sufixando suas pesquisas com a
-i
.Exemplo
Referências
fonte
-i
mesmo depois de uma pesquisa. O destaque muda então (se ainda estiver ativo)./search string/-i
.less 487 (GNU regular expressions)
(no Ubuntu 18.04)O manual (para o meu
less
, versão 444) diz:Então, eu verificaria se a variável de ambiente
LESS
pode estar configurada em algum lugar, talvez no seu shell "arquivos de ponto". Além disso,less -+i
deve redefinir-i
para o padrão (que diferencia maiúsculas de minúsculas). Se isso traz de volta a distinção entre maiúsculas e minúsculas para você, então você poderia apenasalias less=less -+i
, talvez juntoalias lessi=less -i
.fonte
Você pode começar menos e ignorar maiúsculas e minúsculas passando a opção -i. Isso ignora maiúsculas e minúsculas, a menos que a string de pesquisa tenha um caractere maiúsculo. Aqui está o resumo sobre menos na página de ajuda do Ubuntu :
Outras versões de less podem variar em suas interpretações de -i.
fonte