81 votes

Effacer le terminal à l'aide d'un raccourci clavier

Je suis curieux de savoir s'il existe un moyen d'effacer le tampon/la sortie du terminal par le biais d'un raccourci clavier. J'utilise Ubuntu. Je suis conscient que

Ctrl + L

efface le terminal, mais vous pouvez toujours revenir en arrière pour voir l'ancien texte. Je cherche quelque chose de similaire à ce que

reset 

le fait. Sur Mac

apple + k

semble faire l'affaire.

55voto

jb. Points 4932

Dans le terminal gnome, vous pouvez modifier les raccourcis clavier avec Edit -> Reset Shortcuts... Vous pouvez ensuite mapper la commande "Reset and Clear", qui semble faire ce que vous recherchez.

Sinon, vous pouvez limiter l'historique de défilement à un petit nombre (disons 0) et Ctrl+L sera plus proche de ce que vous recherchez.

37voto

Federico Points 300
  • CTRL + u efface du curseur au début de la ligne

  • CTRL + k efface du curseur à la fin de la ligne

  • CTRL + d efface un caractère à droite du curseur

  • Esc + Backspace efface un mot à gauche du curseur

  • Esc + d efface un mot à droite du curseur

  • Alt + left/right saute au début du mot précédent/suivant

  • Ctr + a saute au début de la ligne

  • Ctr + e saute à la fin de la ligne

Pour effacer l'ensemble de l'écran, ajoutez l'alias suivant à votre fichier ~/.bashrc fichier :

alias cls="echo -ne '\033c'"

Maintenant, dans un 新しい saisie du terminal cls effacera tout, y compris le tampon de défilement. Il fonctionne beaucoup plus rapidement que reset puisqu'il ne réinitialise rien.

En effet reset n'est nécessaire que lorsque vous voulez réparer un terminal cassé, par exemple après avoir exécuté la commande cat sur un fichier binaire.

Si vous êtes sous OSX, alors la commande ( )+ k effacera le terminal ( <em>fonctionne également dans la console devtools de chrome </em>) .

10voto

catmantiger Points 141

Dans Ubuntu 18.4 Ctrl + Alt + L fera l'affaire.

4voto

Robert Vabo Points 158

Ctrl+L redessine le terminal ; il ne l'efface pas. Si vous êtes dans une application plein écran comme less ou vim, la commande Ctrl-L est ce que vous utilisez pour redessiner un écran corrompu. Dans vim avec la coloration syntaxique, par exemple, vous pouvez utiliser ctrl_l pour mettre à jour les couleurs si vous faites défiler l'écran sur une longue distance et que vim s'embrouille en faisant correspondre les guillemets ou les parenthèses ou autres.

Juste pour référence si quelqu'un cherche et trouve ceci... Si vous avez besoin d'effacer le tampon de retour de défilement, réglez votre tampon sur 0 ligne ou fermez la fenêtre et rouvrez-la. Ou bien "while true ; do print ; done" et ensuite interrompez avec ctrl+c quand vous avez sorti assez de lignes pour vider la mémoire tampon. Le tampon de défilement dépend de l'application, donc si la solution donnée fonctionne pour le terminal Gnome, elle ne fonctionnera pas pour n'importe quel autre terminal.

1voto

2TCG Points 63

J'utilise Konsole. J'ai toujours utilisé Ctrl + Shift + X dans le passé pour tout effacer, y compris le scrollback. Il existe désormais une nouvelle et meilleure méthode : Ctrl + Shift + K et Googler "konsole keyboard shortcuts clear history" ne vous y mènera pas très facilement, mais il vous mènera ici.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X