Précis & concis : les raccourcis du bash

Publié le par greg

Bonjour à tous, une brève de comptoir aujourd'hui. Une fois que vous aurez ces raccourcis dans les doigts vous ne pourrez plus vous en passer. En général la combinaison ALT est utilisée pour les actions sur les mots d'une ligne et CTRL pour les commandes globales.
Je vous ai mis les indispensables et les quelques coups de coeurs que j'ai eu en écrivant cet article.

  • Déplacements :
    • ctrl a : début de ligne
    • ctrl e (end) : fin de ligne
    • alt f (forward) : avance d'un mot (<-- pratique)
    • alt b (backward) : recule d'un mot (<-- pratique)
    • ctrl x ctrl x (x switch) : alterne le curser avec son ancienne position (<-- coup de coeur)
  • Couper coller
    • alt backspace : couper le mot avant
    • alt d : couper le mot après
    • ctrl k : coupe du curser à la fin de la ligne
    • ctrl u : coupe du curser au début de la ligne (<--pratique quand vous voulez annuler la saisie d'un mot de passe par exemple)
    • ctrl y (yank) : coller
  • historique
    • flèche haut : remonter d'une ligne dans l'historique (ctrl p (previous))
    • flèche bas : descendre d'une ligne dans l'historique (ctrl n (next))
    • (vous pouvez vous ballader dans l'historique avec les flèches sans perdre votre saisie en cours...)
    • crtl r (research) : chercher les occurences d'une chaine de caractère dans l'historique (ctrl r pour passer à l'occurence d'après ctrl s pour revenir à l'occurence d'avant). (<-- indispensable)
    • ctrl o : valide la ligne en cours et vous replace sur la ligne d'après dans l'historique (utile pour rejouer des pans de votre historique de shell avec ctrl r)
  • Éditer une ligne de commandes
    • ctrl x ctrl e : édite la ligne courante dans Vi (variable $EDITOR du shell) (<-- coup de coeur)
    • alt u : transforme le mot courant en majuscules à partir du curser et avance d'un mot
    • alt l : transforme le mot courant en minuscules à partir du curser et avance d'un mot
    • alt c : met la lettre sous le curser en majuscule et avance d'un mot
    • alt r : annule les changements et remet la ligne telle qu'elle était dans l'historique (<-- pratique)
    • tab : complète le mot en cours suivant le contexte (<-- indispensable)
Pour ceux que ça intéresse, la page de man de bash est évidemment LA référence pour ce genre de choses, si vous voulez atteindre directement la section de ces raccourcis, cherchez la chaine «beginning-of-line».

Publié dans bash

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
G
Niko : Tu veux dire que Microsoft aurait un comportement arachnéen ;o)
Répondre
N
WOW ! Un commentaire de Steve en personne, comme sur mon blog !
Répondre
S
Very informative! good work
Répondre