Je suis sur un terminal qui prend en charge l'écran alternatif qui est utilisé par less, vim, etc. pour restaurer l'affichage précédent après avoir quitté. C'est une fonctionnalité intéressante, mais cela rompt vraiment le --quit-if-one-screen
commutateur less
car dans ce cas, moins de commutateurs vers l'écran alternatif, affiche ses données, comprend qu'il n'y a qu'un seul écran et quitte, emportant le contenu de l'écran alternatif avec lui.
La solution de contournement couramment suggérée consiste à utiliser le --no-init
commutateur pour éviter d'utiliser complètement l'écran alternatif. Cependant, cela est un peu laid parce que je ne veux l'utiliser en cas moins agit en fait comme un téléavertisseur. Par conséquent, je recherche une solution pour utiliser l'écran alternatif uniquement si less ne se termine pas automatiquement.
Je vais principalement l'utiliser comme pager de Git, donc un script shell wrapper qui ne fonctionne que moins au cas où il y aurait suffisamment de sortie serait bien aussi. Au moins s'il n'y a aucun moyen de le faire sans un.