Sono su un terminale che supporta lo schermo alternativo che viene utilizzato da less, vim, ecc. Per ripristinare il display precedente dopo essere uscito. Questa è una bella funzionalità, ma interrompe davvero il --quit-if-one-screen
passaggio less
poiché in quel caso meno passa alla schermata alternativa, visualizza i suoi dati, capisce che c'è solo una schermata ed esce, portando con sé il contenuto della schermata alternativa.
La soluzione alternativa comunemente suggerita è utilizzare l' --no-init
interruttore per evitare di utilizzare del tutto lo schermo alternativo. Tuttavia, questo è un po 'brutto perché io non voglio usare in caso di meno in realtà si comporta come un cercapersone. Pertanto sto cercando una soluzione per utilizzare lo schermo alternativo solo se less non termina automaticamente.
Lo userò principalmente come cercapersone di Git, quindi uno script shell wrapper che gira meno nel caso in cui ci sia abbastanza output andrebbe bene. Almeno se non c'è modo di farlo senza uno.