Tratando de averiguar cómo usar búsquedas que no distinguen entre mayúsculas y minúsculas en less
Encontré esto en serverfault .
Eso parece responder perfectamente a mi pregunta. El problema es: aquí no funciona así (openSUSE 13.1; menos 458).
Había un alias less
a less -WiNS
pero cambiado. Pero incluso llamarlo como command less file
no cambia nada. He comprobado ps
que ya no hay ninguna -i
opción en la línea de comando.
Como dice la respuesta, la less
ayuda (presionando h
) dice que también puedo usar -i
dentro less
. Si uso eso una vez, less
me dice que ha cambiado a búsqueda que no distingue entre mayúsculas y minúsculas (eso es correcto: nada cambia). Si lo uso dos veces, less
me dice que se convirtió en una búsqueda sensible a mayúsculas y minúsculas. Y correcto, entonces funciona como debería desde el principio. Sin -i
embargo, dar dos veces en la línea de comando no funciona.
¿Que pasa aquí?
ps
para verificar eso?FOO
, pero la búsqueda defoo
hallazgosfoo
&FOO
. Incluso con el-i
y-WiNS
.ps
Obtengo lascommand less
opciones sin ( ) o-WNS
así estoy bastante seguro de que esto no es unps
problema para ocultar-i
/-I
.less
parece no tener siquiera la posibilidad de un archivo de configuración que pueda intervenir aquí.-i
se supone que debe hacer exactamente eso. La pregunta interesante es: ¿Su menos coincideFOO
parafoo
sin-i
?FOO
Solo partidosFOO
. Me parece como un insecto.Respuestas:
No estoy seguro de cómo habilitar esto desde la línea de comando, pero cuando estás dentro de
less
ti puedes alternar el comportamiento que deseas dando el-i
comandoless
.alternar
-i
buscando
/blah
y/BLAH
buscando
/Blah
Aparentemente, también puede invocar este modo a pedido agregando sufijos a sus búsquedas con un
-i
.Ejemplo
Referencias
fuente
-i
incluso después de una búsqueda. El resaltado cambia entonces (si todavía está activo)./search string/-i
.less 487 (GNU regular expressions)
(desde Ubuntu 18.04)El manual (para mi
less
, versión 444) dice:Por lo tanto, comprobaría si la variable de entorno
LESS
podría establecerse en algún lugar, en sus "archivos de puntos" de shell. Además,less -+i
debe restablecer el-i
valor predeterminado (que distingue entre mayúsculas y minúsculas). Si eso le devuelve la distinción entre mayúsculas y minúsculas, entonces podríaalias less=less -+i
, tal vez junto conalias lessi=less -i
.fuente
Puede comenzar menos e ignorar mayúsculas y minúsculas pasando la opción -i. Esto ignora mayúsculas y minúsculas a menos que la cadena de búsqueda tenga un carácter en mayúsculas. Aquí está el resumen en menos de la página de ayuda de Ubuntu :
Otras versiones de less pueden variar en sus interpretaciones de -i.
fuente