# Raccourcis claviers utiles
## Copie
* `ctrl+c` copier, sur vscode sans sélection, copie toute la ligne
* `ctrl+x` couper, pareil
* `ctrl+v` coller, sur vscode si on a une ligne de copier, il sautera une ligne automatiquement
## Navigation
* `alt+tab` passer d'une fenêtre à l'autre. On peut garder alt appuyé et faire plusieurs fois tab. L'ordre des fenêtres est souvent lié à l'ordre de dernière utilisation
* `ctrl+tab` passer d'un onglet à l'autre dans un logiciel (vscode, firefox, chrome...) Même comportement que le alt+tab
On peut utiliser également le shift avec ces deux raccourcis pour aller en arrière dans la sélection
## Sélections / Texte
* Les flêches directionnelles du clavier sont souvent pratique pour se positionner où on le souhaite dans le code
* `ctrl + flêche droite ou gauche` permet de déplacer le curseur d'un mot plutôt qu'une lettre
* `shift + flêche` permet de sélectionner du texte. On peut presser ctrl en plus pour sélectionner mot par mot.
* On peut utiliser les touches Fin ou Début (flêche en biais) pour aller en fin ou début de ligne
* `ctrl + f` rechercher dans le document. Sur vscode, on peut faire alt+a pour mettre un curseur sur toutes les occurrences trouvées
* `ctrl + a` tout sélectionner
## VsCode
* `ctrl + b` ouvre ou ferme la barre de menu gauche
* `ctrl + j` ouvre ou ferme la barre de terminal en bas
* `ctrl + h` rechercher et remplacer
* `ctrl + shift + I` auto indenter
* `ctrl + D` Sélectionne l'occurence suivante de ce qui est sélectionné
* `ctrl + shift + ;` ouvre le menu contextuel quand on a une ampoule bleue ou jaune affichée (`ctrl+;` sur windows)
* `ctrl + shift + :` pour commenter la ligne ou la sélection actuelle (`ctrl+:` sur windows)
* `F2` sur une variable pour la renommer partout dans le code
###### tags: `Général` `Raccourcis`