Imprima el contenido y salga si el contenido cabe en una pantalla con menos comando

Imprima el contenido y salga si el contenido cabe en una pantalla con menos comando

Tengo lo siguiente en mi ~/.gitconfig:

[core]
pager = less -+$LESS -MR

Esto se lessutiliza para gitcomandos. gitLos comandos generan contenidos lessindependientemente del tamaño del contenido. Después de presionar q, todo el contenido desaparece y vuelvo a mi indicador de clean bash.

Si elimino -+$LESS, se cierra cuando lo presiono qo si todo el contenido cabe en una pantalla después de imprimirlo. Ese es mi indicador de bash que no está claro, ya ha mostrado previamente el resultado del lesscomando.

Puedo obtener el comportamiento anterior simplemente eliminándolo, -+$LESSpero no puedo hacerlo en el indicador de bash normal.

¿Cómo puedo obtener el comportamiento especificado en el párrafo con -+$LESScomandos internos de bash normales y no solo gitcon comandos?

Respuesta1

De man less:

-F or --quit-if-one-screen
       Causes less to automatically exit if the entire file can be displayed on the first screen.

Agregar -Fa la $LESSvariable de entorno debería ser suficiente.

[core]
pager = less -+$LESS -MRF

información relacionada