Skip to Content
BenutzerhandbuchReferenzTastaturkürzel

Qwen Code Tastaturkürzel

Dieses Dokument listet die verfügbaren Tastaturkürzel in Qwen Code auf.

Allgemein

ShortcutBeschreibung
EscSchließt Dialoge und Vorschläge. Bei leerem Prompt wird eine laufende Anfrage abgebrochen; im Leerlauf außerhalb des IDE-Modus zweimal drücken, um den Rewind-Selector zu öffnen.
Ctrl+CBricht die laufende Anfrage ab und löscht die Eingabe. Zweimal drücken, um die Anwendung zu beenden.
Ctrl+DBeendet die Anwendung, wenn die Eingabe leer ist. Zweimal drücken zur Bestätigung.
Ctrl+LLöscht den Bildschirm.
Ctrl+O / Alt/Option+TSchaltet den erweiterten Detailmodus um: alle Thinking-Blöcke und Tool-Ausgaben inline ein- oder ausblenden. Erneut drücken zum Einklappen. Wenn ui.useTerminalBuffer deaktiviert ist, zeichnet das Umschalten die gesamte Konversation mit ungekürzter Ausgabe in den Terminal-Scrollback neu.
Ctrl+SSpeichert nicht-leere Eingaben für das aktuelle Projekt und stellt sie beim nächsten Start wieder her. Bei leerer Eingabe wird die Kürzung deaktiviert, sodass lange Antworten vollständig ausgegeben werden können. Verwende den Scrollback deines Terminals, um die gesamte Ausgabe anzuzeigen.
Ctrl+TSchaltet die Anzeige der Tool-Beschreibungen um.
Alt/Option+MSchaltet die Markdown-Ausgabe zwischen gerenderten Rich-Previews und dem Raw-/Source-Modus um. Unter macOS muss das Terminal Option als Meta senden.
Shift+Tab (Tab on Windows)Wechselt durch die Genehmigungsmodi (plandefaultauto-editautoyolo)

Input Prompt

ShortcutBeschreibung
!Schaltet den Shell-Modus um, wenn die Eingabe leer ist.
?Schaltet die Anzeige der Tastaturkürzel um, wenn die Eingabe leer ist.
/Öffnet die Slash-Befehl-Autovervollständigung.
@Öffnet die Autovervollständigung für Dateien, Ordner und anderen Kontext.
Space (leerer Prompt)Startet die Spracherkennung, wenn sie und ein Sprachmodell konfiguriert sind; Halte- oder Tippverhalten folgt general.voice.mode.
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+JFügt einen Zeilenumbruch ein.
Down ArrowZeile nach unten, dann ans Ende springen, dann nächster Verlaufseintrag.
EnterSendet den aktuellen Prompt ab. Während eine Antwort läuft, wird der aktuelle Turn gesteuert.
Ctrl+QReiht den aktuellen Prompt oder Befehl für den nächsten Turn ein, anstatt den laufenden zu steuern; er wird ausgeführt, nachdem Qwen Code in den Leerlauf zurückkehrt.
Up Arrow (am Anfang) / EscWenn eingereihte Nachrichten vorhanden sind, werden diese zurück in die Eingabe zum Bearbeiten verschoben (Up Arrow am Anfang, solange die Eingabe angezeigt wird; Esc nur wenn der Agent im Leerlauf ist). Während der Agent antwortet und die Eingabe leer ist, bricht Esc stattdessen die laufende Anfrage ab (eingereihte Nachrichten werden dann zurück in die Eingabe verschoben).
Meta+D / Meta+Delete / Ctrl+DeleteLöscht das Wort rechts vom Cursor.
TabSchließt den aktuellen Vorschlag automatisch ab, falls einer vorhanden ist.
Up ArrowZeile nach oben, dann an den Anfang springen, dann vorheriger Verlaufseintrag.
Ctrl+A / HomeBewegt den Cursor an den Zeilenanfang.
Ctrl+B / Left ArrowBewegt den Cursor ein Zeichen nach links. Während das @-Autovervollständigungsmenü Kategorie-Tabs anzeigt, verwende Ctrl+B (der Pfeil wechselt die Tabs).
Ctrl+CLöscht den Input Prompt
Esc (double press)Löscht den Input Prompt.
Ctrl+D / DeleteLöscht das Zeichen rechts vom Cursor.
Ctrl+E / EndBewegt den Cursor an das Zeilenende.
Ctrl+F / Right ArrowBewegt den Cursor ein Zeichen nach rechts. Während das @-Autovervollständigungsmenü Kategorie-Tabs anzeigt, verwende Ctrl+F (der Pfeil wechselt die Tabs).
Ctrl+H / BackspaceLöscht das Zeichen links vom Cursor.
Ctrl+KLöscht vom Cursor bis zum Zeilenende.
Ctrl+Left Arrow / Meta+Left Arrow / Meta+BBewegt den Cursor ein Wort nach links.
Ctrl+NZeile nach unten, dann ans Ende springen, dann nächster Verlaufseintrag.
Ctrl+PZeile nach oben, dann an den Anfang springen, dann vorheriger Verlaufseintrag.
Ctrl+RRückwärtssuche im Eingabe-/Shell-Verlauf.
Ctrl+YWiederholt die letzte fehlgeschlagene Anfrage.
Ctrl+Right Arrow / Meta+Right Arrow / Meta+FBewegt den Cursor ein Wort nach rechts.
Ctrl+ULöscht vom Cursor bis zum Zeilenanfang.
Ctrl+V / Option+V (Windows: Alt+V)Fügt den Inhalt der Zwischenablage ein. Wenn die Zwischenablage ein Bild enthält, wird es gespeichert und eine Referenz darauf in den Prompt eingefügt.
Ctrl+W / Meta+Backspace / Ctrl+BackspaceLöscht das Wort links vom Cursor.
Ctrl+XÖffnet die aktuelle Eingabe in einem externen Editor.
Ctrl+ZMacht die letzte Eingabebearbeitung rückgängig.
Ctrl+Shift+ZStellt die letzte rückgängig gemachte Eingabebearbeitung wieder her.

Foreground Shell

Diese Tastenkürzel gelten, während ein interaktiver foreground Shell-Befehl läuft.

ShortcutBeschreibung
Ctrl+FSchaltet den Tastaturfokus zwischen Shell und Prompt um. Wenn keine Shell läuft, bewegt Ctrl+F den Prompt-Cursor nach rechts.
Ctrl+Shift+Up / Ctrl+Shift+DownScrollt die fokussierte Shell nach oben oder unten.
Ctrl+BBefördert die Shell in eine Hintergrundaufgabe. Der Child-Prozess läuft weiter, der Turn des Agenten wird entblockt, und die Shell erscheint in /tasks und im Dialog „Background tasks”.

Background-tasks-Dialog

Fokussiere die Background-tasks-Pille im Footer (verwende Down Arrow bei leerem Composer – dies bewegt sich durch das Live-Agent-Panel und, falls vorhanden, die Arena-Tab-Leiste zuerst) und drücke Enter, um den Dialog zu öffnen. Er listet Hintergrund-Agenten, Shells, Monitore, Workflow-Ausführungen und Memory-Dreams auf.

ShortcutBeschreibung
Up Arrow / Down ArrowVerschiebt die Auswahl zwischen Tasks.
EnterÖffnet die Detailansicht für den ausgewählten Task.
xStoppt den ausgewählten Task (gibt einen pausierten Agenten auf). Ein foreground Agent, der deinen Turn blockiert, benötigt ein zweites x zur Bestätigung.
rSetzt den ausgewählten pausierten Agenten fort.
pPausiert oder setzt den ausgewählten Hintergrund-Workflowlauf kooperativ fort. Während der Pause werden keine neuen Agenten gestartet, aber Skriptcode zwischen Agentaufrufen läuft weiter.
sSpeichert das Skript eines abgeschlossenen (completed, failed oder cancelled) Workflowlaufs (nur Detailansicht).
Left Arrow / EscKehrt von der Detailansicht zur Liste zurück oder schließt den Dialog.

Vorschläge

ShortcutBeschreibung
Down Arrow / Ctrl+NNavigiert in den Vorschlägen nach unten.
Tab / EnterÜbernimmt den ausgewählten Vorschlag.
Up Arrow / Ctrl+PNavigiert in den Vorschlägen nach oben.
Right ArrowWechselt zur nächsten Autovervollständigungs-Kategorie, wenn Kategorie-Tabs angezeigt werden. Übernimmt auch einen Ghost-Text-Vorschlag, wenn der Prompt leer ist.
Left ArrowWechselt zur vorherigen Autovervollständigungs-Kategorie, wenn Kategorie-Tabs angezeigt werden.

Hinweis: Während das @-Autovervollständigungsmenü Kategorie-Tabs anzeigt, wechseln Left Arrow und Right Arrow die Kategorien, anstatt den Cursor zu bewegen. Drücke Esc, um das Menü zuerst zu schließen, wenn du den Cursor bewegen möchtest. Alt/Option+Arrow-Wortbewegung bleibt davon unberührt.

History-Suche

Drücke Ctrl+R, um im Prompt-Verlauf zu suchen, oder im Shell-Verlauf, während der Shell-Modus aktiv ist.

ShortcutBeschreibung
Up Arrow / Down ArrowNavigiert durch die passenden Verlaufseinträge.
Left Arrow / Right ArrowKlappt einen langen ausgewählten Eintrag ein oder aus.
TabÜbernimmt den ausgewählten Eintrag in den Prompt, ohne ihn zu senden.
EnterSendet den ausgewählten Eintrag.
EscSchließt die History-Suche.

Radio-Button-Auswahl

ShortcutBeschreibung
Down Arrow / j / Ctrl+NVerschiebt die Auswahl nach unten.
EnterBestätigt die Auswahl.
Up Arrow / k / Ctrl+PVerschiebt die Auswahl nach oben.
1-9Wählt ein Element anhand seiner Nummer aus.
(multi-digit)Für Elemente mit Nummern größer als 9: Drücke die Ziffern in schneller Folge, um das entsprechende Element auszuwählen.

History scrollback

Aktiv, wenn ui.useTerminalBuffer aktiviert ist (Settings → UI → Virtualized History), der Screen-Reader-Modus ausgeschaltet ist und Qwen Code in einem kompatiblen interaktiven Terminal läuft (stdout ist ein TTY, CI ist inaktiv und TERM ist nicht dumb) — dies ist der Standard für normale Nicht-Screen-Reader-Sitzungen. In diesem Modus wird der Konversationsverlauf in einem In-App-Viewport gerendert, anstatt im Scrollback des Host-Terminals, sodass die folgenden Tasten das native Scrollen des Terminals ersetzen.

ShortcutBeschreibung
Shift+UpScrollt den Verlauf eine Zeile nach oben.
Shift+DownScrollt den Verlauf eine Zeile nach unten.
PgUpScrollt den Verlauf eine Seite (Viewport-Höhe) nach oben.
PgDnScrollt den Verlauf eine Seite (Viewport-Höhe) nach unten.
Ctrl+HomeSpringt an den Anfang der Konversation.
Ctrl+EndSpringt ans Ende (und reaktiviert das Live-Auto-Follow).
Mouse wheelScrollt den Verlauf (3 Zeilen pro Rastung). Erfordert ui.mouseTracking (standardmäßig aktiviert).

Wenn ui.useTerminalBuffer aktiviert und ui.mouseTracking eingeschaltet ist (Standard), leitet das Terminal Mausereignisse an qwen-code weiter, sodass das Mausrad den In-App-Viewport steuern kann. Als Nebeneffekt wird die native Textauswahl durch Klicken und Ziehen vom Programm abgefangen — qwen-code bietet dafür eine eigene Lösung: Ziehen zum Auswählen von Text im History-Viewport, Doppelklick zum Auswählen eines Wortes, Dreifachklick zum Auswählen einer Zeile. Die Auswahl wird hervorgehoben und beim Loslassen der Maus in die Zwischenablage kopiert (funktioniert lokal, über SSH via OSC 52 und innerhalb von tmux). Ein einfacher Klick löscht die Auswahl; Scrollen oder neue Ausgabe löscht sie ebenfalls. Die Auswahl ist derzeit auf den sichtbaren Viewport beschränkt. Du kannst jederzeit auf die native Auswahl des Terminals zurückgreifen, indem du Shift (oder Option im macOS Terminal / iTerm) während des Ziehens gedrückt hältst. Setze ui.mouseTracking auf false, um zu verhindern, dass qwen-code die Maus vollständig erfasst; dadurch werden das native Rechtsklick-Menü des Terminals, OSC-8-Hyperlink-Klicks und die Textauswahl durch Klicken und Ziehen wiederhergestellt, aber der In-App-Viewport reagiert dann nicht mehr auf die Maus — verwende in diesem Fall die obigen Tastaturkürzel zum Scrollen.

tmux Trackpad-Scrolling

Innerhalb von tmux übersetzen einige Terminals Trackpad- oder Mausrad-Gesten in einfache Up Arrow- und Down Arrow-Sequenzen, bevor qwen-code sie empfängt. Diese Bytes sind identisch mit echten Pfeiltasten-Drücken, sodass qwen-code nicht unterscheiden kann, ob du das Viewport scrollen oder durch den Prompt-Verlauf navigieren wolltest.

Wenn das Trackpad-Scrolling in tmux den Prompt-Verlauf ändert, stelle sicher, dass ui.useTerminalBuffer aktiviert ist; verwende dann Shift+Up / Shift+Down oder das Mausrad, wenn tmux Mausrad-Ereignisse an die App weiterleitet (erfordert ui.mouseTracking). Wenn du den Host-Scrollback bevorzugst, passe deine tmux-Maus-Bindings für Mausrad-Ereignisse an.

IDE-Integration

ShortcutBeschreibung
Ctrl+GVom IDE empfangenen Kontext-CLI anzeigen
Last updated on