Raccourcis clavier Cursor : la cheat sheet complète
Maîtriser les raccourcis clavier de Cursor, c’est passer du « développeur qui utilise l’IA » au « développeur qui pilote l’IA » sans jamais quitter le clavier.
Cursor est un fork de VS Code. Tous les raccourcis VS Code classiques fonctionnent, mais Cursor ajoute une couche de raccourcis dédiés à ses fonctionnalités IA : Agent, Composer, Chat, Tab completion, édition inline (Cmd K), symboles @, modes de travail et navigation entre agents. Ce sont ces raccourcis spécifiques qui font la différence au quotidien.
Cette page regroupe tous les raccourcis utiles, classés par catégorie, avec les équivalents Mac et Windows/Linux. Elle couvre aussi les raccourcis les moins connus qui accélèrent considérablement le workflow avec l’IA.
- Base
- Tous les raccourcis VS Code
- Raccourcis IA
- Agent, Chat, Composer, Cmd K, Tab, modes, symboles @
- Voir tous
Cmd+RpuisCmd+S(Mac) /Ctrl+RpuisCtrl+S- Personnaliser
- Settings > General > Editor > Configure keyboard shortcuts
- Keymaps
- Extensions compatibles (IntelliJ, Vim, Emacs, Sublime)
Raccourcis IA de Cursor
Ce sont les raccourcis propres à Cursor, ceux qui n’existent pas dans VS Code standard. C’est ici que se concentre l’essentiel de la productivité IA.
Agent / Composer
Le Composer est le panneau principal d’interaction avec l’agent IA. C’est depuis ce panneau que vous lancez toutes vos requêtes en mode Agent, Ask, Manual ou Plan.
| Action | Mac | Windows / Linux |
|---|---|---|
| Ouvrir le Composer (panneau agent) | ⌘ + I | Ctrl + I |
| Ouvrir le Composer en plein écran | ⌘ + Shift + I | Ctrl + Shift + I |
| Basculer entre les modes (Agent/Ask/Manual/Plan) | ⌘ + . | Ctrl + . |
| Rotation rapide des modes | Shift + Tab (depuis la zone de saisie) | Shift + Tab |
| Basculer Agent ↔ Éditeur | ⌘ + E | Ctrl + E |
| Changer de modèle IA | ⌘ + / | Ctrl + / |
| Envoyer avec contexte codebase complet | ⌘ + Enter | Ctrl + Enter |
| Mettre en file d’attente un message suivant | Ctrl + Enter (pendant que l’agent travaille) | Ctrl + Enter |
Ctrl+Enter pour mettre en file d’attente des instructions supplémentaires. L’agent les traitera dans l’ordre dès qu’il aura terminé la tâche en cours. C’est un gain de temps énorme : vous pensez en avance pendant que l’IA travaille.
Chat IA
Le Chat est le panneau de conversation latéral. Il est en lecture seule par défaut (mode Ask) et sert à poser des questions sur votre code sans le modifier.
| Action | Mac | Windows / Linux |
|---|---|---|
| Ouvrir le Chat IA | ⌘ + L | Ctrl + L |
| Nouveau chat (conversation fraîche) | ⌘ + Shift + L | Ctrl + Shift + L |
| Ajouter la sélection au Chat comme contexte | Sélectionner du code puis ⌘ + Shift + L | Sélectionner puis Ctrl + Shift + L |
| Ouvrir l’historique Chat / Composer | ⌘ + Alt + L | Ctrl + Alt + L |
Cmd K (édition inline)
Cmd K ouvre un mini-éditeur IA directement dans votre fichier. Il est conçu pour les modifications ciblées : refactoriser une fonction, réécrire un bloc, générer du code à un endroit précis. C’est plus rapide que le Composer pour les petites modifications.
| Action | Mac | Windows / Linux |
|---|---|---|
| Ouvrir l’édition inline (Cmd K) | ⌘ + K | Ctrl + K |
| Appliquer les changements proposés | ⌘ + Enter | Ctrl + Enter |
| Rejeter / supprimer les changements | ⌘ + Backspace | Ctrl + Backspace |
La différence clé entre ⌘+K et ⌘+I : Cmd K modifie le code à l’endroit du curseur dans le fichier actif. Le Composer (⌘+I) agit comme un agent qui peut toucher plusieurs fichiers, lancer des commandes terminal et naviguer dans la codebase. Pour une édition ciblée sur un seul bloc, Cmd K est plus rapide. Pour tout le reste, utilisez le Composer.
Cursor Tab (auto-complétion IA)
Cursor Tab est le système d’auto-complétion prédictive de Cursor. Il utilise un modèle dédié (distinct des LLM du chat) pour prédire votre prochaine action avec une vitesse et une précision remarquables.
| Action | Mac | Windows / Linux |
|---|---|---|
| Accepter la suggestion complète | Tab | Tab |
| Accepter mot par mot | ⌘ + → | Ctrl + → |
| Rejeter la suggestion | Esc | Esc |
⌘+→ (Mac) / Ctrl+→ (Windows) vous permet d’accepter mot par mot. C’est précieux quand l’IA génère une fonction entière mais que vous ne voulez garder que la signature et les paramètres, puis écrire le corps vous-même.
Symboles @ (contexte IA)
Les symboles @ sont le système de contexte de Cursor. Ils permettent de pointer précisément l’agent vers les fichiers, la documentation ou les informations dont il a besoin. Consultez notre page Cursor @Docs pour un guide complet.
| Symbole | Fonction | Disponible dans |
|---|---|---|
@file:nom | Référence un fichier spécifique | Chat, Composer, Cmd K |
@folder:nom | Référence un dossier entier | Chat, Composer |
@code:nom | Référence une fonction/classe par nom | Chat, Cmd K |
@codebase | Recherche sémantique dans tout le projet | Chat |
@Docs:nom | Documentation indexée | Chat, Composer |
@web | Recherche web en temps réel | Chat, Cmd K |
@git | Commits, diffs, pull requests | Chat |
@Definitions | Définitions proches du curseur | Cmd K |
@link:URL | Page web à consulter | Chat |
@chat | Messages de la conversation en cours | Cmd K |
#fichier | Ajouter un fichier au Composer | Composer |
La commande ⌘+P / Ctrl+P dans le Composer permet de sélectionner rapidement plusieurs fichiers à ajouter au contexte. C’est plus rapide que de taper chaque @file manuellement.
Navigation et édition
Cursor hérite de tous les raccourcis de VS Code. Voici ceux qui sont les plus utiles au quotidien pour un développeur travaillant avec l’agent IA.
Navigation entre fichiers
| Action | Mac | Windows / Linux |
|---|---|---|
| Ouverture rapide de fichier (Quick Open) | ⌘ + P | Ctrl + P |
| Aller à la définition | F12 | F12 |
| Aller à une ligne | ⌘ + G | Ctrl + G |
| Naviguer dans l’historique (précédent) | Ctrl + - | Alt + ← |
| Naviguer dans l’historique (suivant) | Ctrl + Shift + - | Alt + → |
| Basculer entre onglets ouverts | ⌘ + Tab | Ctrl + Tab |
| Fermer l’onglet actif | ⌘ + W | Ctrl + W |
| Rouvrir le dernier onglet fermé | ⌘ + Shift + T | Ctrl + Shift + T |
Édition de code
| Action | Mac | Windows / Linux |
|---|---|---|
| Couper la ligne (sans sélection) | ⌘ + X | Ctrl + X |
| Copier la ligne (sans sélection) | ⌘ + C | Ctrl + C |
| Dupliquer la ligne vers le bas | ⌥ + Shift + ↓ | Alt + Shift + ↓ |
| Dupliquer la ligne vers le haut | ⌥ + Shift + ↑ | Alt + Shift + ↑ |
| Déplacer la ligne vers le bas | ⌥ + ↓ | Alt + ↓ |
| Déplacer la ligne vers le haut | ⌥ + ↑ | Alt + ↑ |
| Supprimer la ligne | ⌘ + Shift + K | Ctrl + Shift + K |
| Insérer une ligne en dessous | ⌘ + Enter | Ctrl + Enter |
| Insérer une ligne au-dessus | ⌘ + Shift + Enter | Ctrl + Shift + Enter |
| Commenter / décommenter la ligne | ⌘ + / | Ctrl + / |
| Commenter en bloc | ⌥ + Shift + A | Shift + Alt + A |
Sélection et multi-curseur
| Action | Mac | Windows / Linux |
|---|---|---|
| Sélectionner l’occurrence suivante | ⌘ + D | Ctrl + D |
| Sélectionner toutes les occurrences | ⌘ + Shift + L | Ctrl + Shift + L |
| Annuler la dernière sélection | ⌘ + U | Ctrl + U |
| Ajouter un curseur (clic) | ⌥ + Clic | Alt + Clic |
| Sélection en colonne | ⌥ + Shift + ↑/↓ | Alt + Shift + ↑/↓ |
| Sélectionner la ligne entière | ⌘ + L | Ctrl + L |
| Revenir à un seul curseur | Esc | Esc |
Recherche et remplacement
| Action | Mac | Windows / Linux |
|---|---|---|
| Rechercher dans le fichier | ⌘ + F | Ctrl + F |
| Rechercher et remplacer | ⌘ + H | Ctrl + H |
| Rechercher dans tout le projet | ⌘ + Shift + F | Ctrl + Shift + F |
| Remplacer dans tout le projet | ⌘ + Shift + H | Ctrl + Shift + H |
Interface et panneaux
| Action | Mac | Windows / Linux |
|---|---|---|
| Palette de commandes | ⌘ + Shift + P | Ctrl + Shift + P |
| Paramètres Cursor | ⌘ + Shift + J | Ctrl + Shift + J |
| Paramètres VS Code | ⌘ + , | Ctrl + , |
| Afficher/masquer la sidebar | ⌘ + B | Ctrl + B |
| Afficher/masquer le terminal | ⌘ + ` | Ctrl + ` |
| Nouveau terminal | ⌘ + Shift + ` | Ctrl + Shift + ` |
| Vue Explorateur | ⌘ + Shift + E | Ctrl + Shift + E |
| Vue Source Control (Git) | ⌘ + Shift + G | Ctrl + Shift + G |
| Vue Debug | ⌘ + Shift + D | Ctrl + Shift + D |
| Vue Extensions | ⌘ + Shift + X | Ctrl + Shift + X |
| Vue Problems | ⌘ + Shift + M | Ctrl + Shift + M |
| Zoom avant | ⌘ + + | Ctrl + + |
| Zoom arrière | ⌘ + - | Ctrl + - |
| Réinitialiser le zoom | ⌘ + 0 | Ctrl + 0 |
Raccourcis avancés et moins connus
Ces raccourcis sont rarement mentionnés mais font une vraie différence dans un workflow quotidien avec Cursor.
Voir et personnaliser tous les raccourcis
Cursor possède des centaines de raccourcis. Pour voir la liste complète :
⌘+R puis ⌘+S (Mac) ou Ctrl+R puis Ctrl+S (Windows). Cela ouvre l’éditeur de raccourcis clavier, identique à celui de VS Code. Vous pouvez rechercher n’importe quelle commande et modifier son raccourci.
Alternative : ⌘+Shift+P > tapez « Keyboard Shortcuts » pour accéder à l’éditeur depuis la palette de commandes.
Keymaps : garder vos habitudes
Si vous venez d’un autre éditeur, Cursor supporte les extensions de keymap. Ouvrez le marketplace (⌘+Shift+X) et cherchez « IntelliJ Keymap », « Vim », « Emacs » ou « Sublime Text Keymap ». Votre mémoire musculaire est préservée tout en gardant l’accès aux raccourcis IA de Cursor.
Raccourcis de productivité avancée
| Action | Mac | Windows / Linux | Pourquoi c’est utile |
|---|---|---|---|
| Reindex Codebase | ⌘+Shift+P > « Reindex » | Ctrl+Shift+P > « Reindex » | Force la ré-indexation après un gros changement de structure |
| Ouvrir le Diff de l’état Git courant | @git dans le chat | @git dans le chat | Générer un message de commit depuis le diff actuel |
| Focus sur le terminal | ⌘ + ` (toggle) | Ctrl + ` | Basculer rapidement entre code et terminal pendant le YOLO mode |
| Acceptation partielle (Tab) | ⌘ + → | Ctrl + → | Accepter mot par mot la suggestion de Cursor Tab |
| Scinder le terminal | ⌘ + dans le terminal | Ctrl + | Avoir l’output serveur et l’output agent côte à côte |
Workflows clavier pour les tâches courantes
Savoir les raccourcis individuellement ne suffit pas. Ce qui accélère vraiment le travail, c’est de les enchaîner en séquences fluides. Voici les workflows les plus productifs.
Refactoring rapide d’une fonction
1. ⌘+P pour ouvrir le fichier cible.
2. ⌘+G pour aller à la ligne de la fonction.
3. Sélectionnez la fonction, puis ⌘+K pour ouvrir l’édition inline.
4. Tapez votre instruction de refactoring (ex : « Extrais la logique de validation dans une fonction séparée »).
5. ⌘+Enter pour appliquer.
6. ⌘+S pour sauvegarder.
Temps total : 15 secondes pour un refactoring qui prendrait 5 minutes manuellement.
Ajout d’une feature multi-fichiers
1. ⌘+I pour ouvrir le Composer en mode Agent.
2. ⌘+. pour vérifier que vous êtes en mode Agent (pas Ask).
3. Tapez votre instruction avec @file pour les fichiers de contexte.
4. Enter pour lancer l’agent.
5. Pendant que l’agent travaille, Ctrl+Enter pour mettre en file les instructions suivantes.
6. Revoyez les diffs dans la sidebar agents (Cursor 2.0+).
7. ⌘+Shift+G pour ouvrir Git et committer les changements.
Débogage avec l’agent
1. L’erreur apparaît dans le terminal : l’agent la détecte automatiquement en Debug Mode.
2. ⌘+L pour ouvrir le chat. L’erreur est déjà dans le contexte.
3. Tapez « Fix this error » ou une instruction plus spécifique.
4. L’agent propose un fix. ⌘+I pour basculer en Composer si le fix touche plusieurs fichiers.
5. Revoyez et appliquez.
Investigation de codebase inconnue
1. ⌘+L pour ouvrir le Chat en mode Ask.
2. Tapez @codebase Comment fonctionne le système d'authentification dans ce projet ?
3. Cursor scanne le projet, identifie les fichiers pertinents, et explique l’architecture.
4. Suivez avec @file:src/auth/middleware.ts Explique ce middleware en détail pour creuser un fichier spécifique.
5. Une fois que vous comprenez, passez en mode Agent (⌘+.) pour implémenter vos modifications.
@codebase, puis passent en Agent une fois le contexte compris. Ce cycle Ask → Agent réduit drastiquement les erreurs de l’agent.
Personnaliser vos raccourcis
Tous les raccourcis Cursor sont personnalisables. Pour modifier un raccourci :
1. ⌘+Shift+P > tapez « Keyboard Shortcuts » > Enter.
2. Cherchez la commande que vous voulez modifier (ex : « Cursor: Open Composer »).
3. Cliquez sur le crayon à côté du raccourci existant.
4. Tapez la nouvelle combinaison de touches.
5. Validez.
Pour les utilisateurs avancés, le fichier keybindings.json permet de définir des raccourcis avec des conditions. Par exemple, vous pouvez configurer un raccourci différent selon que le focus est dans l’éditeur, le terminal ou le panneau Composer.
Si vous travaillez en équipe, partagez votre configuration de raccourcis via le fichier .vscode/keybindings.json dans votre repository. Toute l’équipe bénéficie des mêmes raccourcis optimisés pour votre workflow spécifique.
Raccourcis en ligne de commande (CLI)
Depuis la mise à jour CLI de janvier 2026, Cursor offre aussi des raccourcis et commandes en terminal. Si vous travaillez beaucoup dans le terminal ou si vous utilisez les Cloud Agents, ces commandes sont essentielles.
| Commande CLI | Fonction |
|---|---|
cursor . | Ouvre Cursor dans le répertoire courant |
cursor fichier.ts | Ouvre un fichier spécifique dans Cursor |
--mode=agent | Lance le CLI en mode Agent |
--mode=plan | Lance le CLI en mode Plan |
/plan | Bascule en mode Plan depuis le CLI |
/agent | Bascule en mode Agent depuis le CLI |
Le handoff cloud depuis le CLI est particulièrement puissant : vous pouvez planifier une tâche localement en mode Plan, puis transférer l’exécution vers un Cloud Agent pour qu’il travaille en arrière-plan pendant que vous continuez sur autre chose.
Pièges courants avec les raccourcis
Quelques erreurs fréquentes que font les nouveaux utilisateurs de Cursor avec les raccourcis :
Confondre ⌘+L dans l’éditeur et le chat. Dans l’éditeur, ⌘+L sélectionne la ligne entière (raccourci VS Code classique). Quand le focus est dans le chat ou que rien n’est sélectionné, ⌘+L ouvre le panneau Chat. Si vous voulez ouvrir le Chat depuis l’éditeur sans perdre votre sélection, sélectionnez d’abord le code puis utilisez ⌘+Shift+L pour envoyer la sélection comme contexte.
Utiliser ⌘+I alors qu’on veut juste changer de mode. ⌘+I ouvre ou ferme le panneau Composer. Pour changer de mode (Agent ↔ Ask ↔ Manual ↔ Plan) sans fermer le panneau, utilisez ⌘+. ou Shift+Tab depuis la zone de saisie.
Oublier ⌘+Enter vs Enter. Dans le Chat, Enter envoie le message. ⌘+Enter envoie le message avec le contexte complet de la codebase (@codebase automatique). C’est une différence majeure pour la qualité des réponses sur les questions d’architecture.
Ne pas utiliser ⌘+E pour revenir à l’éditeur. Depuis Cursor 2.0, l’interface est centrée sur les agents. Quand vous êtes dans la vue agents et que vous voulez revenir à la vue éditeur classique, ⌘+E est le raccourci le plus rapide. Beaucoup d’utilisateurs cherchent le bouton dans l’interface alors que le raccourci existe.
Ignorer les raccourcis de contexte @. Les symboles @ ne sont pas techniquement des raccourcis clavier, mais ils fonctionnent comme tels dans la zone de saisie. Taper @ puis les premières lettres d’un fichier, d’une doc ou d’une commande vous propose une auto-complétion contextuelle. C’est bien plus rapide que de naviguer manuellement vers les fichiers.
⌘+I (Composer), ⌘+L (Chat), ⌘+K (édition inline), ⌘+. (changer de mode), ⌘+/ (changer de modèle), Tab (accepter), ⌘+→ (accepter mot), ⌘+P (fichier), ⌘+Shift+P (palette), ⌘+E (vue éditeur). En deux semaines, ils deviennent des réflexes.
Questions fréquentes
Quel raccourci pour ouvrir l’agent IA dans Cursor ?
Le Composer (panneau agent) s’ouvre avec ⌘+I (Mac) ou Ctrl+I (Windows/Linux). Pour le mode plein écran, ajoutez Shift : ⌘+Shift+I. Une fois le Composer ouvert, vous êtes en mode Agent par défaut. Pour basculer entre Agent, Ask, Manual et Plan, utilisez ⌘+. ou Shift+Tab.
Quelle est la différence entre Cmd+K et Cmd+I dans Cursor ?
⌘+K ouvre l’édition inline : un mini-éditeur IA directement dans votre fichier pour des modifications ciblées sur un bloc de code. ⌘+I ouvre le Composer, le panneau agent complet capable de modifier plusieurs fichiers, exécuter des commandes terminal et naviguer dans la codebase. Utilisez Cmd K pour les retouches rapides et le Composer pour les tâches multi-fichiers.
Comment changer de modèle IA rapidement dans Cursor ?
Appuyez sur ⌘+/ (Mac) ou Ctrl+/ (Windows) depuis le Composer ou le Chat pour ouvrir le sélecteur de modèle. Vous basculez entre Composer 2, Claude Opus 4.6, GPT-5.4, Gemini 3.1 Pro et les autres modèles disponibles. Le mode Auto (sélection automatique optimale) est recommandé pour la majorité des tâches.
Comment voir la liste complète des raccourcis Cursor ?
Deux méthodes : appuyez sur ⌘+R puis ⌘+S pour ouvrir directement l’éditeur de raccourcis. Ou passez par la palette de commandes (⌘+Shift+P) et tapez « Keyboard Shortcuts ». Tous les raccourcis sont personnalisables depuis cette interface. Les raccourcis VS Code de base sont hérités et fonctionnent identiquement dans Cursor.
Peut-on utiliser les raccourcis IntelliJ ou Vim dans Cursor ?
Oui. Cursor supporte les extensions de keymap héritées de VS Code. Ouvrez le marketplace d’extensions (⌘+Shift+X), cherchez « IntelliJ Keymap », « Vim » ou « Emacs », et installez l’extension. Vos raccourcis habituels fonctionneront dans Cursor tout en conservant l’accès aux raccourcis IA spécifiques (Composer, Chat, Tab, Cmd K).