Menos salida no muestra salida en la terminal después de salir


10

Anteriormente, si ejecutaba something | less, y luego presionaba q, solía devolverme al indicador con la salida de lesstodavía visible.

$ seq 1 100 | less
1
2
3
4
:q
$ <prompt here. I can still see the output of less>

Pero ahora, después de instalar Zsh (con oh-my-zsh. No funciona en bash también), el terminal se ve así:

$ seq 1 100 | less
<less shows up, I press :q and it is cleared>
$ <prompt here. Output of less disappears.>

Busqué un lessarchivo de configuración y no encontré ninguno. ¿Hay alguna manera de que pueda lesscomportarme de la manera anterior? Tener la salida visible es muy útil.

Respuestas:


8
seq 1 100 | less -X

ver: hombre menos

-X or --no-init
Disables  sending  the  termcap  initialization and deinitialization strings to the terminal. 
This is sometimes desirable if the deinitialization string does something  unnecessary, like clearing the screen.

Gracias, eso fue todo! Lo agregué ~/.lesskeyy funciona con todo el gitetc.
Abdulsattar Mohammed

8

Como jhscheer mencionó, todo está en la página de manual para less

Agregue esto a su perfil de zsh .zshrcpara que funcione bien con git :)

LESS="-XRF"; export LESS

- EDITAR

En realidad, en su caso, probablemente sea mejor ejecutar el siguiente comando para evitar modificar el comportamiento global de less:

git config --global core.pager 'less -XRF'

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.