Si vous utilisez souvent le terminal sous Linux , je pense que cet article vous sera très utile. Surtout si vous débutez et que vous ne connaissez pas encore tous ces petits raccourcis clavier qui peuvent faire gagner du temps.
Alors quand on tape une ligne de commande, et qu’ensuite, on appuie sur la touche « up » (flèche du haut), ça réaffiche la commande précédente (et la suivant pour la flèche du bas). Ça en général tout le monde connait. Mais il est aussi possible de se déplacer sur la ligne de commande affichée avec les raccourcis suivants :
- Ctrl + b : Permets de reculer le curseur d’un caractère à la fois. (on obtient le même résultat avec la flèche de gauche)
- Ctrl + f : Permets d’avancer le curseur d’un caractère à la fois. (on obtient le même résultat avec la flèche de droit)
- Ctrl + d : Efface le caractère sur lequel est positionné le curseur
- Retour arrière (backspace) : Efface le caractère précédent (bon, ça vous savez)
- Ctrl + – : Permet d’annuler la dernière chose que vous avez faite
Là où ça devient intéressant, c’est qu’il est aussi possible avec :
- Ctrl + a : Aller au début de la ligne de commande. Je m’en sers souvent de celle-là.
- Ctrl + e : Aller à la fin de la ligne
- Ctrl + l : Nettoyer l’écran (équivalent de cls ou clear pour ceux qui connaissent)
Et il y a différents raccourcis qui utilisent une touche Alt.
Maintenant en faisant :
- Alt + b : Se déplacer d’un mot en arrière
- Alt + f : Se déplacer d’un mot en avant
Et pour tout ce qui est copier / coller, vous pouvez utiliser :
- Ctrl + k : Pour couper à partir de là où est positionné votre curseur jusqu’à la fin de la ligne.
- Alt + d : Pour couper à partir de là où est positionné votre curseur jusqu’à la fin du mot
- Alt + Retour arrière (backspace) : Pour couper à partir de là où est positionné votre curseur jusqu’au début du mot
- Ctrl + w : Pour couper à partir de là où est positionné le curseur jusqu’à l’espace précédent
- Ctrl + y : Pour coller ce que vous avez coupé
- Alt + . : Permet de parcourir les derniers arguments des précédentes commandes pour les replacer dans la commande en cours. Super pratique.
- Ctrl + r : Permet de rechercher à partir d’une lettre ou d’un mot une commande précédente. Et si vous appuyez plusieurs fois de suite, vous pouvez parcourir ces résultats.
- Ctrl + g : Pour annuler la recherche et revenir à votre ligne en cours.
Bien sûr il en existe d’autres, mais je vous invite à lire la doc de bash/zsh pour en savoir plus ou cet article qui en détaille encore plus.