Comment effacer le défilement dans la commande d'écran?
-
02-07-2019 - |
Question
J'utilise la commande screen
pour le multitâche en ligne de commande sous Linux et je règle la longueur du tampon de défilement sur une très grande valeur. Y a-t-il une combinaison de touches pour effacer le tampon pour un certain onglet lorsque je ne veux plus le faire rester là?
La solution
Ce fil propose les suggestions suivantes:
Dans la fenêtre dont vous voulez supprimer le défilement, définissez le défilement sur zéro, puis retournez à sa valeur normale (dans votre cas, 15000).
Si vous le souhaitez, vous pouvez le lier à un clé:
bind / eval " scrollback 0 " "scrollback 15000"
Vous pouvez également émettre la commande scrollback 0
à partir de la session, après avoir tapé C-a:
.
HTH.
Autres conseils
-
C-a C
effacera l'écran, y compris l'invite -
clear
(commande, pas combinaison de touches) effacera l'écran en laissant une invite
ETA: a mal interprété la question initiale; cela effacera simplement le texte visible, mais pas le tampon!
J'ai ajouté la commande " clear " ainsi que pour nettoyer l'écran actuel. N.B. Vous devez appuyer sur Entrée pour récupérer votre invite.
bind '/' eval "clear" "scrollback 0" "scrollback 15000"
Ajoutez-le également à vous " .screenrc " pour le rendre permanent.
N.B. J'ai ajouté des guillemets simples autour de la barre oblique pour m'assurer qu'elle n'interférerait pas avec mon ".screenrc". Peut ne pas être nécessaire.
alias cls = 'printf "\ e [3J \ 033c"'
Efface l'écran et le tampon de défilement.
^a : clear
a travaillé pour moi sur Ubuntu.
Command-K semble être la meilleure solution pour Mac. Pour plus de détails et d’explications, veuillez vous référer à cette page .
À partir de la page de manuel:
C-a C (clear) Clear the screen.