Cette question a déjà des réponses ici :

Commentaires

Réponse

Si vous voulez vraiment que less vider lécran à sa sortie, vous pouvez redéfinir la commande comme ceci

less() { command less "$@"; clear; } 

Dun autre côté, si vous voulez que less enregistre le contenu original de lécran et le restaure à sa sortie, cela devrait être un comportement standard. (Il « est géré via les entrées ti et te de TERMINFO et / ou TERMCAP. Ils sont définis en fonction du type de terminal, comme en témoigne echo $TERM.)

Vous pouvez essayer de forcer le -X option avec

less -+X 

Mais si cela ne fonctionne pas non plus, indiquez le résultat de lexécution dun echo $TERM, et il devrait être possible de déterminer quelles sont les valeurs de ti et te, et donc pourquoi ils « ne sauvegardent pas et ne restaurent pas lécran.

Commentaires

  • Merci @roaima, mon problème est dobtenir un comportement standard, mais less -+X ne fonctionne pas. $ echo $TERM renvoie ansi
  • Avez-vous lu la réponse Jai ' mis en évidence dans le doublon?
  • Oui, mais je ' nutilise pas iTerm2. Je ' rencontre ce problème dans OSX Terminal.app et je ne peux ' rien trouver de similaire à " Enregistrer les lignes pour faire défiler en arrière en mode décran alternatif " dans sa préférence … Ou ai-je manqué quelque chose?
  • Oui! Vous ' ne mettez pas à jour votre question avec ces informations que vous divulguez progressivement. Les gens ne peuvent ' savoir ce que vous ' leur dire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *