Imprima o conteúdo e saia se o conteúdo couber em uma tela com menos comando

Imprima o conteúdo e saia se o conteúdo couber em uma tela com menos comando

Eu tenho o seguinte no meu ~/.gitconfig:

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

Isso faz com lessque seja usado para gitcomandos. gitos comandos geram conteúdo lessindependentemente do tamanho do conteúdo. Depois de clicar em q, todo o conteúdo desaparece e volto ao prompt do bash limpo.

Se eu remover -+$LESS, ele será encerrado quando eu clicar qou se todo o conteúdo caber em uma tela após imprimi-lo. Esse é o meu prompt do bash que não está claro, ele já havia mostrado a saída do lesscomando.

Posso obter o comportamento acima apenas removendo -+$LESS, mas não consigo fazer isso no prompt normal do bash.

Como posso obter o comportamento especificado no parágrafo com -+$LESScomandos bash normais e não apenas gitcom comandos?

Responder1

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.

Adicionar -Fà $LESSvariável de ambiente deve resolver o problema.

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

informação relacionada