Cuando busco páginas de manual, la búsqueda distingue entre mayúsculas y minúsculas, pero solo con respecto a las letras mayúsculas. Por ejemplo, x
coincidirá x
y X
mientras que X
solo coincidirá x
. Esta es la man-db
versión de man, usada en sistemas derivados de fedora por defecto y disponible en otros. man man
dice que el buscapersonas predeterminado es less -s
. $LESS
no está definido en el entorno, mi $PAGER
es justo less
y no tengo alias por menos.
Este no es el comportamiento cuando invoco less
solo.
¿Hay alguna forma de forzar minúsculas x
para que coincidan solo en minúsculas x
cuando se usa man
?
search
man
less
case-sensitivity
encerrada dorada
fuente
fuente
LESS
variable de entorno contiene-i
.less
tienes? ¿Tienes un alias establecidoless
? ¿Están configurados los MENOS o MENOS ENVOLVENTES? Por defecto, unaless
búsqueda dex
solo coincidenciasx
, noX
echo $LESS
= nada. Tenga en cuenta que no es insensible a mayúsculas y minúsculas, pero solo impone la sensibilidad de mayúsculas WRT. @bdowningalias | grep less
= nada. Acabo de notar que solo se aplica a través deman
(es mandb, por cierto)., Sin embargo. Estoy seguro de que he leído sobre esto antes en alguna parte ...Respuestas:
El hombre llama a Less; el único control a nivel de hombre es elegir con qué opciones llamar a Less.
La sensibilidad de mayúsculas y minúsculas de la búsqueda de Less está controlada por dos opciones.
-I
está vigente, entonces las búsquedas no distinguen entre mayúsculas y minúsculas:a
oA
se pueden usar para unir ambosa
yA
.-i
está vigente pero no-I
, entonces las búsquedas no distinguen entre mayúsculas y minúsculas, pero solo si el patrón no contiene letras mayúsculas.Si establece
-I
una opción predeterminada para Less, todas las búsquedas no distinguen entre mayúsculas y minúsculas, incluso en las páginas de manual.Man-db pasa opciones adicionales al localizador a través de la
LESS
variable de entorno, que Less interpreta de la misma manera que las opciones de línea de comandos. La configuración está codificada en tiempo de compilación y comienza con-i
. (El valor es a"-ix8RmPm%s$PM%s$"
partir de Man-db 2.6.2; laP…$
parte es la cadena de solicitud).Si no desea que las búsquedas en las páginas man distingan entre mayúsculas y minúsculas, o si desea que siempre distingan entre mayúsculas y minúsculas, no hay forma de configurar esto en man-db. Puede crear un alias
man
o un script de contenedor que manipule laLESS
variable de entorno, ya que Man-db antepone su contenido al valor actual si está presente:Para desactivar la
-i
opción y hacer que las búsquedas siempre distingan entre mayúsculas y minúsculas de forma predeterminada en las páginas de manual:También puede codificar un valor diferente para
LESS
establecer laMANLESS
variable de entorno, pero si lo hace,man
simplemente estableceLESS
el valor deMANLESS
, pierde la línea de título personalizada ("Página manualfoo(42)
") y otros beneficios (en particular, hacer asegúrese de incluir-R
para el formato en negrita y subrayado).fuente
Esta es la forma
less
's-i
(interruptor de línea de comandos) 'caso insensibles' funciona el modo (es decir, todavía es sensible para mayúsculas). Como Gilles señala, el uso de esto se compila en man-db.Además de las formas indicadas en la respuesta de Gilles, WRT establece un alias
+-i
o una costumbreMANLESS
, puede alternar la coincidencia de mayúsculas y minúsculas una vez que se abre la página del manual-i
(que activa y desactiva el interruptor); verá un pequeño mensaje "El caso es significativo en las búsquedas" y ahorax
solo coincidex
yX
solo coincideX
.Man-db's
man
tiene un-I
interruptor, pero esto se aplica a la búsqueda de la página de manual, por ejemplo, por defectoman BASH
le dará la página de manual de bash, mientrasman -I BASH
que no lo hará.fuente
"¿Hay alguna forma de obligar a las minúsculas
x
a coincidir solo en minúsculasx
cuando se usaman
?"Aquí hay una manera
No conozco los detalles sangrientos, pero el
roff
procesamiento está realizando el marcado y el localizador parece coincidir con el texto sin marcar, a pesar de que muestra el texto marcado.Muy confuso, espero que un
nroff
gurú pueda explicar la tubería.fuente
ESC[1m
secuencias de tipos).