Ocasionalmente busco en archivos vim
o less
utilizo /
o, ?
pero hasta donde puedo ver, los patrones de búsqueda distinguen entre mayúsculas y minúsculas.
Entonces, por ejemplo, /foo
no encontrará las mismas cosas que /FOO
sí. ¿Hay alguna manera de hacerlo menos estricto? ¿Cómo puedo buscar en vim
o less
para un patrón que no es sensible a mayúsculas?
vim
file-search
Mike B
fuente
fuente
less
búsquedas no se distingue entre mayúsculas y minúsculas, a menos que use una cadena que contenga una letra mayúscula. Por lo tanto,foo
coincidiráFoo
yFoO
peroFoo
sólo igualaráFoo
y nofoo
etc. También ver aquí: menos es siempre entre mayúsculas y minúsculas .less
comportado así, pero supongo que ese es un tema para otro día. ¡Gracias!less
de su pregunta, ya que está muy bien cubierto en las otras publicaciones y las respuestas que ha recibido explican cómo hacerlo en vi.less
yvi
, y esa información es valiosa.vim
(aunque estoy escribiendovi
). Disculpas por la confusión.Respuestas:
En
vi
ovim
puede ignorar mayúsculas:set ic
y minúsculas , y todas las búsquedas posteriores considerarán la configuración hasta que la restablezca:set noic
. Enless
hay opciones-i
y-I
hacer caso omiso de caso.fuente
:set smartcase
, con el fin de buscar solamente entre mayúsculas y minúsculas cuando al menos el carácter en mayúscula se utiliza.smartcase
es solo vim. Pero el "vi" de OP es probablemente vim, por lo que vale la pena mencionarlo / intentarlo.vim
lugar devi
.Usa la
\c
secuencia de escape:Ver también: /programming/2287440/how-to-do-case-insensitive-search-in-vim
fuente
\c
donde quiera que esté, por ejemplo,/some_very_lo\cng_text
.En su
.vimrc
archivo, incluyaset ignorecase
o
set ic
Para volver a habilitar mayúsculas y minúsculas, use
:set ic!
.fuente