Para impedir que less
limpe a tela ao sair, use -X
.
Na página de manual:
-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.
Quanto a menos sair se o conteúdo couber em uma tela, essa é a opção -F
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be displayed on the first screen.
-F
não é o padrão, por isso, é provável que você esteja em um local diferente. Verifique o env var LESS
.