human
Y a-t-il un moyen de quitter ```less``` sans effacer l'écran
gpt
C'est en fait une fonction de l'émulateur de terminal que vous utilisez (xterm, gnome-terminal, konsole, screen). Un écran alternatif, ou altscreen, est lancé lorsque des programmes tels que ```less``` ou ```vim``` sont invoqués. Cet altscreen n'a pas de tampon d'historique et se ferme immédiatement lorsque vous quittez le programme, revenant à l'écran d'origine qui restaure l'historique et l'emplacement du contenu de la fenêtre précédente.

Vous pouvez empêcher ```less``` de se lancer dans un altscreen en passant l'argument "-X".
```less -X /chemin/vers/un/fichier```

Vous pouvez également passer "-X" en tant que variable d'environnement. Donc, si vous utilisez ```bash```, placez ceci dans ```~/.bashrc```:
```export LESS="-X"
```
Cependant, cela désactive l'initialisation et la désinitialisation du termcap (capacité du terminal), de sorte que d'autres vues lorsque vous utilisez ```less``` peuvent apparaître décalées.

Une autre option serait d'utiliser ```screen``` et de définir l'option ```altscreen off``` dans votre ```~/.screenrc```. ```less``` n'effacera pas l'écran et devrait conserver le formatage des couleurs. Apparemment, ```tmux``` aura la même option.