web-dev-qa-db-fra.com

Comment puis-je effacer partiellement mon terminal en défilement?

Je souhaite effacer partiellement l'historique de défilement du terminal, mais uniquement à partir de l'endroit où j'ai sélectionné avec la souris dans le défilement et vers le haut. Est-ce possible? Je suis sur un Mac et j'utilise iTerm2 et Terminal.

38
Javid Jamae

Vous n'êtes pas sûr de savoir partiellement, mais vous pouvez effacer complètement votre défilement avec Cmd+KControl+L effacera uniquement l'écran, pas le contenu/l'historique/le tampon de défilement.

Si vous voulez que le défilement partiel soit assez mauvais, this serait probablement l'endroit pour l'implémenter.

71
Luqmaan

Si d’autres arrivent ici à la recherche d’une séquence d’échappement telle que command-K dans iTerm 2, vous pouvez utiliser

printf '\e]50;ClearScrollback\a'

printf '\ec' et clear;printf '\e[3J' fonctionnent dans Terminal mais pas dans iTerm 2.

25
Lri

Ce n’est pas possible, mais vous pouvez effacer l’écran en appuyant sur Control+L.

0
Mark Stewart