web-dev-qa-db-fra.com

Effacer le terminal en utilisant un raccourci clavier

J'étais curieux de savoir s'il existe un moyen d'effacer le tampon/la sortie du terminal via 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 semblable à quoi

reset 

la commande fait. Sur mac

Apple + k

semble faire l'affaire.

56
Naveen

Dans le terminal gnome, vous pouvez modifier les raccourcis clavier avec Edit -> Reset Shortcuts.... Vous pouvez ensuite mapper la commande "Réinitialiser et effacer", qui semble faire tout ce que vous cherchez.

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

41
joeslice
  • 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 à la droite du curseur

  • Esc+Backspace efface un mot à gauche du curseur

  • Esc+d efface un mot à la droite du curseur

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

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

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

Maintenant, dans un nouvea, taper cls effacera tout, y compris le tampon de défilement. Cela fonctionne beaucoup plus vite que reset puisqu'il ne réinitialise rien.

En fait, resetn’est nécessaire que lorsque vous souhaitez réparer un terminal endommagé, par exemple. après avoir exécuté cat sur un fichier binaire.

Si vous êtes sur OSX, alors Command () +k va effacer le terminal (et la console chrome devtools ????).

27
ccpizza

Ctrl + L redessine le terminal; ça 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 des couleurs, par exemple, vous pouvez utiliser ctrl_l pour mettre à jour les couleurs si vous faites défiler une longue distance et que vim devient confus en comparant les guillemets, les crochets ou similaires.

Juste pour référence si quelqu'un cherche et trouve ceci ... Si vous devez effacer le tampon de défilement, définissez votre tampon sur 0 lignes ou fermez la fenêtre et rouvrez-la. Ou "en tant que vrai; imprimez; fini" puis interrompez avec ctrl + c lorsque vous avez généré suffisamment de lignes pour détruire le tampon. Le tampon de défilement dépend de l'application. Ainsi, bien que la solution donnée fonctionne pour le terminal Gnome, elle ne fonctionnera pas pour tous les autres terminaux.

3
dannysauer

J'utilise Konsole. J'ai toujours utilisé Ctrl+Shift+X dans le passé pour tout effacer, y compris le défilement. Il y a une nouvelle et meilleure façon maintenant: Ctrl+Shift+K et googler "les raccourcis clavier de konsole effacer l'histoire" ne vous y amène pas très facilement, mais cela vous amène ici.

1
Bruce

Cmd+Ctrl+L fait la commande clear dans mac.

0
Gokul