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.
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.
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, reset
n’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 ????).
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.
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.
Cmd+Ctrl+L fait la commande clear
dans mac.