Raccourcis clavier â IDE, terminal et utilitaires
Les raccourcis les plus utiles, organisés par outil. Surtout pratiques quand on a les mains sur le clavier et plus besoin de la souris.
VS Code
Navigation
| Raccourci | Action |
|---|---|
Ctrl+P | Ouvrir le fichier rapidement (Quick Open) |
Ctrl+G | Aller Ă la ligne |
Ctrl+Shift+O | Rechercher un symbole dans le fichier |
Ctrl+Shift+P | Ouvrir la palette de commandes |
Ctrl+Shift+C | Copier le chemin du fichier actif |
Ctrl+Shift+E | Afficher lâexplorateur de fichiers |
Ădition
| Raccourci | Action |
|---|---|
Ctrl+D | SĂ©lectionner lâoccurrence suivante du mot sous le curseur |
Ctrl+Shift+L | Sélectionner toutes les occurrences actives |
Alt+Up/Down | Déplacer la ligne vers le haut/bas |
Ctrl+Shift+K | Supprimer la ligne |
Ctrl+/ | Commenter/décommenter la ligne |
Ctrl+Shift+P â âFormat Documentâ | Formater le document |
F2 | Renommer le symbole sous le curseur (partout dans le projet) |
Multi-curseur
| Raccourci | Action |
|---|---|
Alt+Click | Ajouter un curseur Ă un emplacement |
Ctrl+Shift+Alt+â/â | Ajouter un curseur en dessous/au-dessus |
Ctrl+Shift+Alt+Entrée | Sélectionner toutes les occurrences depuis le début du fichier |
Navigation de fichiers
| Raccourci | Action |
|---|---|
Ctrl+Shift+E | Explorateur de fichiers |
Ctrl+Shift+F | Rechercher dans tous les fichiers |
Ctrl+Shift+H | Remplacer dans tous les fichiers |
Ctrl+Shift+G | Gestionnaire de git (commits, stashing) |
Terminal Linux
Raccourcis Readline (bash, zsh)
| Raccourci | Action |
|---|---|
Ctrl+R | Recherche dans lâhistorique (incremental) |
Ctrl+A | Aller au début de la ligne |
Ctrl+E | Aller Ă la fin de la ligne |
Ctrl+K | Couper du curseur Ă la fin |
Ctrl+U | Couper du début au curseur |
Ctrl+W | Couper le mot précédent |
Ctrl+Y | Recoller ce qui vient dâĂȘtre coupĂ© |
Ctrl+T | Ăchanger les deux caractĂšres avant le curseur |
Alt+F | Avancer dâun mot |
Alt+B | Reculer dâun mot |
Ctrl+L | Effacer lâĂ©cran (clear) |
Ctrl+C | Interrompre le processus |
Ctrl+D | Envoyer EOF (fermer le shell) |
Ctrl+Z | Suspendre le processus |
Complétion et historique
| Raccourci | Action |
|---|---|
Tab | Compléter la commande ou le fichier |
Esc, Tab | Compléter si ambigu |
Ctrl+R puis texte | Rechercher dans lâhistorique |
â / â | Naviguer dans lâhistorique |
!! | Réexécuter la derniÚre commande |
!$ | Le dernier argument de la derniĂšre commande |
!* | Tous les arguments de la derniĂšre commande |
Trucs utiles
# Répéter la derniÚre commande avec sudo (trÚs pratique)
sudo !!
# Trouver dans l'historique les commandes contenant "docker"
ctrl+r â docker â [EntrĂ©e]
# Utiliser le dernier argument du dernier `git`
git log !$
# Effacer l'historique des commandes récentes
history -d $(history 1 | awk '{print $1}')Tmux
Commandes (préfixe Ctrl+b)
| Raccourci | Action |
|---|---|
Ctrl+b c | Nouvelle fenĂȘtre |
Ctrl+b , | Renommer la fenĂȘtre |
Ctrl+b % | Diviser la fenĂȘtre verticalement |
Ctrl+b " | Diviser la fenĂȘtre horizontalement |
Ctrl+b â/â/â/â | Changer de panneau |
Ctrl+b x | Fermer un panneau |
Ctrl+b ! | Promouvoir le panneau en fenĂȘtre |
Ctrl+b [ | Entrer en mode copie (scroll) |
Ctrl+b z | Maximiser/minimiser le panneau |
Ctrl+b : | Ouvrir le prompt de commande tmux |
# Quitter tmux proprement
Ctrl+b puis :kill-server
# Lister les sessions
tmux ls
# Se reconnecter Ă une session
tmux attach -t nom_de_la_sessionGit â Raccourcis shell
| Raccourci | Action |
|---|---|
git st | Status (si alias configuré) |
git lg | Log colorful en arbre (si alias configuré) |
git ^ | DerniĂšre modification (rev-parse) |
git ^~2 | Il y a 2 révisions |
Ctrl+Shift+L dans VS Code | Sélectionner toutes les occurrences (stasher via le git panel) |
Alias recommandés (à placer dans .gitconfig)
[alias]
st = status
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
co = checkout
br = branch
ci = commit
df = diff
pl = pull
ps = pushPiĂšges courants
| PiĂšge | SymptĂŽme | Solution |
|---|---|---|
Tmux ne capture pas Ctrl+b | Keyboard shortcut déjà réservé par le WM | Changer le prefix dans .tmux.conf avec set -g prefix C-a |
Ctrl+R ne recherche pas | Shell en mode vi au lieu dâemacs | bind -o vi-inserted-mode -m emacs ou vĂ©rifier set -o emacs |
| VS Code ignore les raccourcis | Conflit avec un autre raccourci OS | Aller dans les Keybindings, chercher le raccourci, voir les conflits |
Ctrl+D ferme le shell | Confusion entre EOF et Ctrl+C | Ctrl+C pour interrompre, Ctrl+D pour quitter |
ConsultĂ© chaque fois quâon a besoin de faire quelque chose sans toucher la souris â et quâon se souvient plus du raccourci.