Raccourcis clavier essentiels et astuces de productivité pour la navigation, l'édition et l'historique dans les terminaux Bash et Zsh
Navigation du curseur
Se déplacer
Raccourci
Action
Ctrl + A
Aller au début de la ligne
Ctrl + E
Aller à la fin de la ligne
Ctrl + F
Avancer d’un caractère
Ctrl + B
Reculer d’un caractère
Alt + F
Avancer d’un mot
Alt + B
Reculer d’un mot
Ctrl + XX
Basculer entre le début de la ligne et la position actuelle
Astuces rapides
# Use arrow keys + Ctrl for word jumping
Ctrl + → (Right Arrow)# Move forward one word
Ctrl + ← (Left Arrow)# Move backward one word
Édition de texte
Supprimer du texte
Raccourci
Action
Ctrl + D
Supprimer le caractère sous le curseur
Ctrl + H
Supprimer le caractère avant le curseur (retour arrière)
Ctrl + W
Supprimer le mot avant le curseur
Alt + D
Supprimer le mot après le curseur
Ctrl + K
Supprimer du curseur jusqu’à la fin de la ligne
Ctrl + U
Supprimer du curseur jusqu’au début de la ligne
Couper, copier, coller
Raccourci
Action
Ctrl + Y
Coller (yank) le dernier texte supprimé
Alt + Y
Parcourir le kill ring (yanks précédents)
Ctrl + K
Couper du curseur jusqu’à la fin de la ligne
Ctrl + U
Couper du curseur jusqu’au début de la ligne
Modifier du texte
Raccourci
Action
Ctrl + T
Échanger le caractère actuel avec le précédent
Alt + T
Échanger le mot actuel avec le précédent
Alt + U
Mettre le mot en majuscules à partir du curseur
Alt + L
Mettre le mot en minuscules à partir du curseur
Alt + C
Mettre une majuscule au mot à partir du curseur
Ctrl + _
Annuler la dernière modification
Historique des commandes
Navigation
Raccourci
Action
↑ / Ctrl + P
Commande précédente
↓ / Ctrl + N
Commande suivante
Ctrl + R
Recherche inversée dans l’historique
Ctrl + S
Recherche avant dans l’historique
Ctrl + G
Annuler la recherche dans l’historique
Alt + .
Insérer le dernier argument de la commande précédente
Expansion de l’historique
# Execute last command!!# Execute command N in history!N
# Execute last command starting with 'git'!git
# Execute last command containing 'commit'!?commit?
# Use arguments from last commandecho hello world
echo!!:*# Uses "hello world"echo!!:1 # Uses "hello"echo!!:2 # Uses "world"echo!!:$ # Uses last argument "world"# Replace in last command
^old^new # Replace 'old' with 'new' and execute
# Repeat last command!!# Repeat with sudosudo!!# Change directory backcd -
# Refer to home directorycd ~
cd ~/projects
# Refer to previous directorycd ~-
# Quick directory changes (zsh)cd ... # Go up 2 directoriescd .... # Go up 3 directories# Directory stackpushd /path # Push directory to stackpopd# Pop and go to previousdirs-v# List directory stack# Auto cd (if enabled)
/path/to/dir # Same as: cd /path/to/dir
This website uses cookies and similar technologies to enhance your browsing experience, analyze traffic, and provide personalized content.
Learn more in our Privacy Policy.
Cookie Preferences
Customize your cookie preferences below. You can change these settings at any time by clicking the cookie preferences link in our footer.
Essential Cookies
Always Active
These cookies are necessary for the website to function properly. They enable core functionality such as navigation, security, and accessibility features.
Analytics Cookies
These cookies help us understand how visitors interact with our website by collecting anonymous information about page visits, time spent, and user behavior patterns.
Comments