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, xcoincidirá xy Xmientras que Xsolo coincidirá x. Esta es la man-dbversión de man, usada en sistemas derivados de fedora por defecto y disponible en otros. man mandice que el buscapersonas predeterminado es less -s. $LESSno está definido en el entorno, mi $PAGERes justo lessy no tengo alias por menos.
Este no es el comportamiento cuando invoco lesssolo.
¿Hay alguna forma de forzar minúsculas xpara que coincidan solo en minúsculas xcuando se usa man?
search
man
less
case-sensitivity
encerrada dorada
fuente
fuente

LESSvariable de entorno contiene-i.lesstienes? ¿Tienes un alias establecidoless? ¿Están configurados los MENOS o MENOS ENVOLVENTES? Por defecto, unalessbúsqueda dexsolo coincidenciasx, noXecho $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.
-Iestá vigente, entonces las búsquedas no distinguen entre mayúsculas y minúsculas:aoAse pueden usar para unir ambosayA.-iestá 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
-Iuna 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
LESSvariable 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
mano un script de contenedor que manipule laLESSvariable de entorno, ya que Man-db antepone su contenido al valor actual si está presente:Para desactivar la
-iopció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
LESSestablecer laMANLESSvariable de entorno, pero si lo hace,mansimplemente estableceLESSel valor deMANLESS, pierde la línea de título personalizada ("Página manualfoo(42)") y otros beneficios (en particular, hacer asegúrese de incluir-Rpara 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
+-io 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 ahoraxsolo coincidexyXsolo coincideX.Man-db's
mantiene un-Iinterruptor, pero esto se aplica a la búsqueda de la página de manual, por ejemplo, por defectoman BASHle dará la página de manual de bash, mientrasman -I BASHque no lo hará.fuente
"¿Hay alguna forma de obligar a las minúsculas
xa coincidir solo en minúsculasxcuando se usaman?"Aquí hay una manera
No conozco los detalles sangrientos, pero el
roffprocesamiento 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
nroffgurú pueda explicar la tubería.fuente
ESC[1msecuencias de tipos).