Meno output non mostra output nel terminale dopo averlo chiuso


10

In precedenza, se avessi eseguito something | less, quindi premere q, mi riportava al prompt con l'output di lessancora visibile.

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

Ma ora, dopo aver installato Zsh (con oh-my-zsh. Non funziona anche in bash), il terminale appare così:

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

Ho cercato un lessfile di configurazione e non ne ho trovato nessuno. Esiste un modo lessper comportarmi nel modo precedente? Avere l'output visibile è molto utile.

Risposte:


8
seq 1 100 | less -X

vedi: meno uomo

-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.

Grazie! Ho aggiunto a ~/.lesskeye funziona con tutte le gitecc
Abdulsattar Mohammed

8

Come menzionato da jhscheer, tutto è nella pagina man per less

Aggiungi questo al tuo profilo zsh .zshrcper farlo funzionare bene con git :)

LESS="-XRF"; export LESS

-- MODIFICARE

In realtà nel tuo caso è probabilmente meglio eseguire il comando seguente per evitare di modificare il comportamento globale di less:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.