Skip to Content
Guide utilisateurRéférenceRaccourcis clavier

Raccourcis clavier de Qwen Code

Ce document liste les raccourcis clavier disponibles dans Qwen Code.

Général

ShortcutDescription
EscFerme les boîtes de dialogue et les suggestions. Avec un prompt vide, annule une requête en cours ; en mode inactif hors mode IDE, appuyez deux fois pour ouvrir le sélecteur de rewind.
Ctrl+CAnnule la requête en cours et efface l’entrée. Appuyez deux fois pour quitter l’application.
Ctrl+DQuitte l’application si l’entrée est vide. Appuyez deux fois pour confirmer.
Ctrl+LEfface l’écran.
Ctrl+O / Alt/Option+TActive/désactive le mode détaillé développé : déploie ou réduit tous les blocs de réflexion et les sorties des outils en ligne. Appuyez à nouveau pour réduire. Quand ui.useTerminalBuffer est désactivé, la bascule redessine la conversation complète avec une sortie non tronquée dans le scrollback du terminal.
Ctrl+SMet en réserve la saisie non vide pour le projet en cours et la restaure au prochain lancement. Avec une saisie vide, permet d’afficher intégralement les réponses longues en désactivant la troncature. Utilisez le défilement de votre terminal pour voir la sortie complète.
Ctrl+TActive/désactive l’affichage des descriptions des outils.
Alt/Option+MBascule la sortie Markdown entre les aperçus enrichis et le mode brut/source. Sur macOS, le terminal doit envoyer Option comme Meta.
Shift+Tab (Tab sur Windows)Alterne entre les modes d’approbation (plandefaultauto-editautoyolo)

Invite de saisie

ShortcutDescription
!Active/désactive le mode shell lorsque l’entrée est vide.
?Active/désactive l’affichage des raccourcis clavier lorsque l’entrée est vide.
/Ouvre la complétion des slash commands.
@Ouvre la complétion pour les fichiers, dossiers et autres contextes.
Space (prompt vide)Démarre la dictée vocale lorsqu’elle et un modèle vocal sont configurés ; le comportement (maintien ou appui) suit general.voice.mode.
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+JInsère un saut de ligne.
Flèche basDescend d’une ligne, puis saute à la fin, puis passe à l’historique suivant.
EnterSoumet le prompt actuel. Pendant l’exécution d’une réponse, oriente le tour en cours.
Ctrl+QMet en file d’attente le prompt ou la commande actuel pour le prochain tour au lieu d’orienter ; il s’exécute quand Qwen Code revient en mode inactif.
Flèche haut (en haut) / EscLorsque des messages en attente sont présents, les replace dans la saisie pour édition (Flèche haut en haut chaque fois que la saisie est affichée ; Esc uniquement quand l’agent est inactif). Pendant que l’agent répond et que la saisie est vide, Esc annule plutôt la requête en cours (les messages en attente sont alors replacés dans la saisie).
Meta+D / Meta+Delete / Ctrl+DeleteSupprime le mot à droite du curseur.
TabComplète automatiquement la suggestion actuelle si elle existe.
Flèche hautRemonte d’une ligne, puis saute au début, puis passe à l’historique précédent.
Ctrl+A / HomeDéplace le curseur au début de la ligne.
Ctrl+B / Flèche gaucheDéplace le curseur d’un caractère vers la gauche. Lorsque le menu de complétion @ affiche les onglets de catégorie, utilisez Ctrl+B (la flèche change d’onglet).
Ctrl+CEfface l’invite de saisie.
Esc (double appui)Efface l’invite de saisie.
Ctrl+D / DeleteSupprime le caractère à droite du curseur.
Ctrl+E / EndDéplace le curseur à la fin de la ligne.
Ctrl+F / Flèche droiteDéplace le curseur d’un caractère vers la droite. Lorsque le menu de complétion @ affiche les onglets de catégorie, utilisez Ctrl+F (la flèche change d’onglet).
Ctrl+H / BackspaceSupprime le caractère à gauche du curseur.
Ctrl+KSupprime du curseur jusqu’à la fin de la ligne.
Ctrl+Flèche gauche / Meta+Flèche gauche / Meta+BDéplace le curseur d’un mot vers la gauche.
Ctrl+NDescend d’une ligne, puis saute à la fin, puis passe à l’historique suivant.
Ctrl+PRemonte d’une ligne, puis saute au début, puis passe à l’historique précédent.
Ctrl+RRecherche inversée dans l’historique de saisie/shell.
Ctrl+YRéessaie la dernière requête échouée.
Ctrl+Flèche droite / Meta+Flèche droite / Meta+FDéplace le curseur d’un mot vers la droite.
Ctrl+USupprime du curseur jusqu’au début de la ligne.
Ctrl+V / Option+V (Windows : Alt+V)Colle le contenu du presse-papiers. Si le presse-papiers contient une image, elle sera enregistrée et une référence y sera insérée dans le prompt.
Ctrl+W / Meta+Backspace / Ctrl+BackspaceSupprime le mot à gauche du curseur.
Ctrl+XOuvre la saisie actuelle dans un éditeur externe.
Ctrl+ZAnnule la dernière modification de la saisie.
Ctrl+Shift+ZRétablit la dernière modification annulée de la saisie.

Shell au premier plan

Ces raccourcis s’appliquent lorsqu’une commande shell interactive au premier plan est en cours d’exécution.

ShortcutDescription
Ctrl+FBascule le focus clavier entre le shell et le prompt. Quand aucun shell n’est en cours, Ctrl+F déplace le curseur du prompt vers la droite.
Ctrl+Shift+Haut / Ctrl+Shift+BasFait défiler le shell ciblé vers le haut ou le bas.
Ctrl+BTransforme le shell en tâche d’arrière-plan. Le processus enfant continue de s’exécuter, le tour de l’agent se débloque, et le shell apparaît dans /tasks et la boîte de dialogue des tâches d’arrière-plan.

Boîte de dialogue des tâches en arrière-plan

Focusrez la pilule des tâches en arrière-plan dans le pied de page (utilisez Flèche bas depuis un composer vide — cela traverse le panneau des agents en direct et, s’il est présent, la barre d’onglets Arena d’abord) et appuyez sur Enter pour ouvrir la boîte de dialogue. Elle liste les agents en arrière-plan, les shells, les moniteurs, les exécutions de workflow et les rêves mémoire.

ShortcutDescription
Flèche haut / Flèche basDéplace la sélection entre les tâches.
EnterOuvre la vue détaillée de la tâche sélectionnée.
xArrête la tâche sélectionnée (abandonne un agent en pause). Un agent au premier plan qui bloque votre tour nécessite un second x pour confirmer.
rReprend l’agent en pause sélectionné.
pMet en pause ou reprend de manière coopérative l’exécution de workflow en arrière-plan sélectionnée. Aucun nouvel agent ne démarre pendant la pause, mais le code de script entre les appels d’agent continue de s’exécuter.
sSauvegarde le script d’une exécution de workflow terminée (terminée, échouée ou annulée) (vue détaillée uniquement).
Flèche gauche / EscRetour à la liste depuis la vue détaillée, ou fermeture de la boîte de dialogue.

Suggestions

ShortcutDescription
Flèche bas / Ctrl+NNavigue vers le bas dans les suggestions.
Tab / EnterAccepte la suggestion sélectionnée.
Flèche haut / Ctrl+PNavigue vers le haut dans les suggestions.
Flèche droitePasse à la catégorie de complétion suivante lorsque les onglets de catégorie sont affichés. Accepte également une suggestion en texte fantôme lorsque le prompt est vide.
Flèche gauchePasse à la catégorie de complétion précédente lorsque les onglets de catégorie sont affichés.

Remarque : lorsque le menu de complétion @ affiche les onglets de catégorie, Flèche gauche et Flèche droite changent de catégorie au lieu de déplacer le curseur. Appuyez sur Esc pour fermer d’abord le menu si vous devez déplacer le curseur. Les mouvements de mots Alt/Option+Flèche ne sont pas affectés.

Recherche dans l’historique

Appuyez sur Ctrl+R pour rechercher dans l’historique des prompts, ou dans l’historique shell lorsque le mode shell est actif.

ShortcutDescription
Flèche haut / Flèche basNavigue parmi les entrées de l’historique correspondantes.
Flèche gauche / Flèche droiteRéduit ou développe une entrée longue sélectionnée.
TabInsère l’entrée sélectionnée dans le prompt sans l’envoyer.
EnterSoumet l’entrée sélectionnée.
EscFerme la recherche dans l’historique.

Sélection par bouton radio

ShortcutDescription
Flèche bas / j / Ctrl+NDéplace la sélection vers le bas.
EnterConfirme la sélection.
Flèche haut / k / Ctrl+PDéplace la sélection vers le haut.
1-9Sélectionne un élément par son numéro.
(multi-chiffres)Pour les éléments dont le numéro est supérieur à 9, appuyez rapidement sur les chiffres successifs pour sélectionner l’élément correspondant.

Défilement de l’historique

Actif lorsque ui.useTerminalBuffer est activé (Settings → UI → Virtualized History), que le mode lecteur d’écran est désactivé, et que Qwen Code s’exécute dans un terminal interactif compatible (stdout est un TTY, CI est inactif, et TERM n’est pas dumb), ce qui est le comportement par défaut pour les sessions normales sans lecteur d’écran. Dans ce mode, l’historique des conversations est rendu dans une zone d’affichage interne à l’application au lieu du défilement du terminal hôte, les touches ci-dessous remplacent donc le défilement natif du terminal.

ShortcutDescription
Shift+Flèche hautFait défiler l’historique d’une ligne vers le haut.
Shift+Flèche basFait défiler l’historique d’une ligne vers le bas.
PgUpFait défiler l’historique d’une page vers le haut (hauteur de la zone d’affichage).
PgDnFait défiler l’historique d’une page vers le bas (hauteur de la zone d’affichage).
Ctrl+HomeSaute au début de la conversation.
Ctrl+EndSaute à la fin (et réactive le suivi automatique en direct).
Molette de la sourisFait défiler l’historique (3 lignes par cran). Nécessite ui.mouseTracking (activé par défaut).

Lorsque ui.useTerminalBuffer est activé et ui.mouseTracking est activé (par défaut), le terminal transmet les événements de la souris à qwen-code afin que la molette puisse contrôler la zone d’affichage interne. Comme effet secondaire, la sélection de texte native par clic et glisser est interceptée par le programme, donc qwen-code fournit la sienne propre : glissez pour sélectionner du texte dans la zone d’affichage de l’historique, double-cliquez pour sélectionner un mot, triple-cliquez pour sélectionner une ligne. La sélection est surlignée et copiée dans le presse-papiers lorsque vous relâchez la souris (fonctionne en local, via SSH avec OSC 52, et dans tmux). Un simple clic efface la sélection ; le défilement ou une nouvelle sortie l’efface également. La sélection est limitée à la zone d’affichage visible pour le moment. Vous pouvez toujours revenir à la sélection propre au terminal en maintenant Shift (ou Option sur macOS Terminal / iTerm) enfoncé lors du glissement. Définissez ui.mouseTracking sur false pour empêcher qwen-code de capturer la souris entièrement ; cela restaure le menu contextuel natif du terminal, les clics sur les liens OSC 8 et la sélection par clic et glisser, mais la zone d’affichage interne ne répond plus à la souris — utilisez les raccourcis clavier ci-dessus pour faire défiler.

Défilement au trackpad dans tmux

Dans tmux, certains terminaux traduisent les gestes du trackpad ou de la molette en simples séquences Up Arrow et Down Arrow avant que qwen-code ne les reçoive. Ces octets sont identiques à de véritables pressions sur les touches fléchées, donc qwen-code ne peut pas déterminer si vous vouliez faire défiler la zone d’affichage ou naviguer dans l’historique des prompts.

Si le défilement au trackpad modifie l’historique des prompts dans tmux, assurez-vous que ui.useTerminalBuffer est activé ; utilisez ensuite Shift+Up / Shift+Down, ou la molette de la souris lorsque tmux transmet les événements de la molette à l’application (nécessite ui.mouseTracking). Si vous préférez le scrollback de l’hôte, ajustez les raccourcis souris de tmux pour les événements de la molette.

Intégration IDE

RaccourciDescription
Ctrl+GAfficher le contexte CLI reçu de l’IDE
Last updated on