Ocasionalmente, procuro pesquisar arquivos vim
ou less
usar /
ou ?
, até onde sei, os padrões de pesquisa diferenciam maiúsculas de minúsculas.
Por exemplo, /foo
não encontrará as mesmas coisas que /FOO
o encontrará. Existe uma maneira de torná-lo menos rigoroso? Como posso pesquisar vim
ou encontrar less
um padrão que NÃO diferencia maiúsculas de minúsculas?
vim
file-search
Mike B
fonte
fonte
less
pesquisas não diferenciam maiúsculas de minúsculas, a menos que você use uma sequência que contenha uma letra maiúscula. Assim,foo
irá corresponderFoo
eFoO
, masFoo
só irá corresponderFoo
e nãofoo
etc. Também veja aqui: menos é sempre maiúsculas e minúsculas .less
comportar dessa maneira, mas suponho que esse seja um tópico para outro dia. Obrigado!less
da sua pergunta, já que isso é abordado muito bem nos outros posts e as respostas que você recebeu explicam como fazê-lo no vi.less
evi
e essa informação é valiosa.vim
(mesmo que esteja digitandovi
). Desculpas pela confusão.Respostas:
Em
vi
ouvim
você pode ignorar maiúsculas:set ic
e minúsculas , e todas as pesquisas subsequentes considerarão a configuração até que você a redefina:set noic
. Emless
há opções-i
e-I
ignorar caso.fonte
:set smartcase
, a fim de pesquisar apenas com distinção entre maiúsculas e minúsculas quando pelo menos o caractere maiúsculo é usado.smartcase
é apenas vim. Mas o "vi" do OP provavelmente é vim, por isso vale a pena mencionar / tentar.vim
vez devi
.Use a
\c
sequência de escape:Consulte também: /programming/2287440/how-to-do-case-insensitive-search-in-vim
fonte
\c
onde quer que esteja - por exemplo/some_very_lo\cng_text
,.No seu
.vimrc
arquivo, incluaset ignorecase
ou
set ic
Para reativar a distinção entre maiúsculas e minúsculas, use
:set ic!
.fonte