GNU less: Como posso procurar ignorando a distinção entre maiúsculas e minúsculas sem usar a opção menos -I?

52

Do GNU menos página de manual

-i ou --ignore-case

Faz com que as pesquisas ignorem maiúsculas e minúsculas; isto é, maiúsculas e minúsculas são consideradas idênticas.

Esta opção será ignorada se alguma letra maiúscula aparecer no padrão de pesquisa; em outras palavras, se um padrão contiver letras maiúsculas, essa pesquisa não ignorará maiúsculas e minúsculas.

-I ou --IGNORE-CASE

Como -i, mas as pesquisas ignoram maiúsculas e minúsculas, mesmo que o padrão contenha letras maiúsculas.

Esta é uma ótima maneira de pesquisar menos no GNU, ignorando a distinção entre maiúsculas e minúsculas. No entanto, você deve saber com antecedência que deseja pesquisar enquanto ignora a distinção entre maiúsculas e minúsculas e indicá-lo na linha de comando.

O vim resolve esse problema, permitindo que o usuário especifique \ c antes de uma pesquisa, para indicar que o padrão deve ser pesquisado enquanto ignora a distinção entre maiúsculas e minúsculas.

Existe uma maneira de fazer o mesmo em menos (sem especificar -I na linha de comando)?

Tom Feiner
fonte
2
Você pode definir a variável de ambiente menos para "-I" e cada vez que você executa menos ele vai ter a opção -I
m_vitaly

Respostas:

66

Você pode configurá-lo a partir de menos digitando -ie executando o procedimento de pesquisa normal.
Procure ajuda por menos pressionandoh

Andy
fonte
Obrigado :) Eu estava olhando apenas para a página de manual e esqueci de olhar para a ajuda embutida. Era exatamente isso que eu estava procurando.
Tom Feiner
3

Depois de ligar Ignore case in searchespressionando -ivocê tem que colocar cordas em menor caso. Se sua string tiver caracteres maiúsculos, sua pesquisa falhará (encontre apenas strings com caracteres maiúsculos)

Piotr Gogolin
fonte