Sobald du anfängst, Cursor zu nutzen, fällt dir eines auf: Ob du die Tastenkombinationen gelernt hast oder nicht, verändert deine Produktivität dramatisch.
Dieser Artikel stützt sich auf die offizielle Dokumentation und deckt die vollständige Liste der Windows/Mac-Shortcuts ab, mit zusätzlichen Details zu jenen Funktionen, bei denen man sich oft fragt: „Moment, wofür ist das eigentlich gut?“
So überprüfst du deine Shortcuts Jede Tastenkombination wird angezeigt, wenn du
Ctrl R→Ctrl Sdrückst (Mac:Cmd R→Cmd S) oder in der Befehlspalette nach „Keyboard Shortcuts“ suchst (Ctrl Shift P/Cmd Shift P).Jede Cursor-spezifische Tastenzuordnung kann in den Shortcut-Einstellungen frei angepasst werden.

Allgemeine / Globale Operationen
| Aktion | Windows | Mac |
|---|---|---|
| KI-Seitenpanel öffnen (Agent) | Ctrl I | Cmd I |
| KI-Seitenpanel öffnen (Chat) | Ctrl L | Cmd L |
| Agent-Layout umschalten | Ctrl E | Cmd E |
| Modus-Menü öffnen | Ctrl . | Cmd . |
| Durch KI-Modelle wechseln | Ctrl / | Cmd / |
| Cursor-Einstellungen öffnen | Ctrl Shift J | Cmd Shift J |
| Sprachmodus umschalten | Ctrl Shift Space | Cmd Shift Space |
| Allgemeine Einstellungen | Ctrl , | Cmd , |
| Befehlspalette | Ctrl Shift P | Cmd Shift P |
🔍 Ctrl I / Cmd I — Agent vs. Chat
Ctrl I (Cmd I) öffnet den Agent-Modus (früher Composer) und Ctrl L (Cmd L) öffnet den Chat-Modus. Beide rufen das KI-Seitenpanel auf, sind jedoch für unterschiedliche Aufgaben gedacht.
- Agent (
Ctrl I): Um eine gesamte Aufgabe auf einmal zu übergeben – weitreichende Änderungen über mehrere Dateien hinweg, das Hinzufügen neuer Features und dergleichen. - Chat (
Ctrl L): Um Code zu erklären, Ratschläge einzuholen oder einfach eine Frage zu stellen, ohne Dateien zu verändern.
Beispiel: Möchtest du sagen: „Migriere diese Komponente zu TypeScript“? Verwende
Ctrl I. Möchtest du wissen: „Erkläre in einfachem Deutsch, was diese Funktion tut“? VerwendeCtrl L.
🔍 Ctrl . — Was ist das Modus-Menü?
Das Drücken von Ctrl . (Cmd .) ruft das Menü zum Umschalten zwischen den Modi Agent / Ask / Plan auf.
- Agent: Editiert und führt Code autonom aus.
- Ask: Beantwortet Fragen, ohne den Code zu verändern (durchsucht die gesamte Codebasis für die Antwort).
- Plan: Erstellt lediglich einen Implementierungsplan – nimmt keine tatsächlichen Änderungen vor.
Faustregel: „Ich möchte erst überprüfen, was passieren wird“ → Plan. „Ich möchte ein Konzept verstehen“ → Ask. „Einfach bauen“ → Agent.
🔍 Ctrl / — Sofortiges Modellwechseln
Jedes Drücken von Ctrl / (Cmd /) schaltet zum nächsten verfügbaren KI-Modell weiter. Nutze ein leistungsstärkeres Modell wie Opus für anspruchsvolle Aufgaben und ein leichteres, wenn Geschwindigkeit wichtiger ist, um Kosten und Tempo im Handumdrehen auszubalancieren.
KI-Chat
Tastenkombinationen für das Chat-Eingabefeld.
| Aktion | Windows | Mac |
|---|---|---|
| Senden (Standard-Nudge) | Enter | Enter |
| Nachricht in die Warteschlange einreihen | Ctrl Enter | Cmd Enter |
| Während der Eingabe erzwingen | Ctrl Enter (während der Eingabe) | Cmd Enter (während der Eingabe) |
| Generierung abbrechen | Ctrl Shift Backspace | Cmd Shift Backspace |
| Ausgewählten Code als Kontext hinzufügen | Code auswählen + Ctrl Shift L | Code auswählen + Cmd Shift L |
| Zwischenablage-Code als Kontext hinzufügen | Ctrl V | Cmd V |
| Zwischenablage-Code als Text einfügen | Ctrl Shift V | Cmd Shift V |
| Alle vorgeschlagenen Änderungen akzeptieren | Ctrl Enter | Cmd Enter |
| Alle Änderungen verwerfen | Ctrl Backspace | Cmd Backspace |
| Zur nächsten Nachricht wechseln | Tab | Tab |
| Durch Agent-Modi wechseln | Shift Tab | Shift Tab |
| Modell wechseln (im Chat) | Ctrl Alt / | Cmd Option / |
| Neuen Chat öffnen | Ctrl N / Ctrl R | Cmd N / Cmd R |
| Neuen Chat-Tab öffnen | Ctrl T | Cmd T |
| Zum vorherigen Chat wechseln | Ctrl [ | Cmd [ |
| Zum nächsten Chat wechseln | Ctrl ] | Cmd ] |
| Chat schließen | Ctrl W | Cmd W |
| Eingabefeld verlassen (Fokus aufheben) | Esc | Esc |
🔍 Enter vs. Ctrl Enter — „Nudge“ vs. „Warteschlange“
Das standardmäßige Enter ist ein „Nudge“-Senden – es fordert den Agenten leicht dazu auf, „nur den nächsten Schritt“ zu tun. Ctrl Enter fügt die Nachricht stattdessen einer Warteschlange hinzu, sodass du Anweisungen stapeln kannst, die der Agent abarbeitet, sobald er mit seiner aktuellen Arbeit fertig ist.
Beispiel: Der Agent ist mitten beim Erstellen eines Auth-Features und dir fällt ein: „Oh, vergiss den Logout-Ablauf nicht“ → reihe es mit
Ctrl Enterin die Warteschlange ein, und es wird bearbeitet, sobald die aktuelle Arbeit abgeschlossen ist.
🔍 Ctrl V vs. Ctrl Shift V — Fehlerprotokolle einfügen
Kopiere einen Fehler aus deinem Terminal und füge ihn in den Chat ein – die beiden Shortcuts verhalten sich unterschiedlich.
Ctrl V: Hängt ihn als Kontext an (sauber in der UI als Code-Block dargestellt).Ctrl Shift V: Fügt ihn als reinen Text direkt in das Eingabefeld ein.
Wenn die KI den Fehler tatsächlich lesen soll, ist Ctrl V die komfortablere Wahl.
🔍 Ctrl Shift Backspace — Generierung schnell stoppen
Wenn die KI offensichtlich in die falsche Richtung läuft, musst du den Rest der Generierung nicht aussitzen – brich sie einfach sofort ab. Sobald sie stoppt, passe deine Anweisung an und sende erneut.
Inline-Bearbeitung
Gib Bearbeitungsanweisungen direkt im Editor für ausgewählten Code ein, ohne das Seitenpanel zu öffnen – alles geschieht direkt an deinem Cursor.
| Aktion | Windows | Mac |
|---|---|---|
| Inline-Bearbeitung öffnen | Ctrl K | Cmd K |
| Eingabefokus wechseln | Ctrl Shift K | Cmd Shift K |
| Absenden | Enter | Enter |
| Abbrechen | Ctrl Shift Backspace | Cmd Shift Backspace |
| Schnelle Frage senden | Alt Enter | Option Enter |
🔍 Ctrl K / Cmd K — der KI-Shortcut, den du am häufigsten nutzen wirst

Markiere etwas Code und drücke Ctrl K (Cmd K), um direkt an Ort und Stelle eine kleine Eingabeleiste aufzurufen. Du musst das Seitenpanel nicht öffnen – sag einfach „Refactor this function“, „Add a comment“ oder „Fix this bug“ direkt an dieser Stelle.
Typischer Workflow:
- Ziehe den zu ändernden Code mit der Maus oder Tastatur markierend auf.
- Drücke
Ctrl K(Cmd K). - Tippe etwas ein wie „rewrite this loop using reduce“.
- Drücke
Enterzum Senden → ein Diff wird angezeigt. Ctrl Enter(Cmd Enter) zum Akzeptieren,Ctrl Backspace(Cmd Backspace) zum Verwerfen.
Gut zu wissen: Drücke
Ctrl Kohne vorherige Auswahl, und es werden die umliegenden Zeilen an deiner Cursorposition als Kontext verwendet, um neuen Code zu generieren. Platziere deinen Cursor in einer leeren Funktion und drückeCtrl K→ „write the validation logic“ – und sie wird geschrieben.
🔍 Alt Enter / Option Enter — „Schnelle Frage“ ändert deinen Code nicht
Alt Enter (Option Enter) öffnet den „Schnelle Frage“-Modus. Ein normales Enter wird als Anweisung zur Code-Änderung behandelt, aber dieser Modus ist für Schreibgeschützte Fragen gedacht – „Was macht dieser Code?“ –, bei denen du lediglich eine Erklärung wünschst. Nichts wird verändert; stattdessen erhältst du eine Antwort im Chat-Stil.
Code-Auswahl & Kontext hinzufügen
| Aktion | Windows | Mac |
|---|---|---|
@ Erwähnungen | @ | @ |
| Shortcut-Befehle | / | / |
| Auswahl zum Chat hinzufügen | Ctrl Shift L | Cmd Shift L |
| Auswahl zur Bearbeitung hinzufügen | Ctrl Shift K | Cmd Shift K |
| Auswahl zu einem neuen Chat hinzufügen | Ctrl L | Cmd L |
| Dateilesestrategie umschalten | Ctrl M | Cmd M |
| Nächstes Wort eines Vorschlags akzeptieren | Ctrl → | Cmd → |
| Codebasis im Chat durchsuchen | Ctrl Enter | Cmd Enter |
| Code kopieren → als Kontext hinzufügen | Code auswählen + Ctrl C → Ctrl V | Code auswählen + Cmd C → Cmd V |
| Code kopieren → als Text hinzufügen | Code auswählen + Ctrl C → Ctrl Shift V | Code auswählen + Cmd C → Cmd Shift V |
🔍 „Zum Chat hinzufügen“ vs. „Zur Bearbeitung hinzufügen“ vs. „Zu neuem Chat hinzufügen“ – die drei Unterschiede
Sobald du Code ausgewählt hast, stehen dir drei Ziele zur Verfügung, wohin du ihn senden kannst.
| Shortcut | Ziel | Verwendung für |
|---|---|---|
Ctrl Shift L | Der Chat, den du bereits geöffnet hast | „Füge diesen Code dem hinzu, was wir gerade besprechen“ |
Ctrl Shift K | Bearbeiten (Inline-Bearbeitung) | „Ich möchte, dass dieser Code direkt geändert wird“ |
Ctrl L | Ein brandneuer Chat | „Ich möchte mich nur auf diese eine Funktion konzentrieren“ |
Beispiel: Du entdeckst eine Funktion, die fehlerhaft sein könnte → wähle sie aus,
Ctrl L, um einen neuen Chat zu starten, und frage: „Was stimmt mit dieser Funktion nicht?“
🔍 Ctrl M / Cmd M – Ändern, wie Dateien gelesen werden
Wenig bekannt, aber ausgesprochen nützlich. Hiermit schaltest du um, wie Cursor eine Datei liest (Volltextlesen vs. Strukturlesen usw.). Praktisch, um Tokens zu sparen, wenn du mit riesigen Dateien arbeitest.
🔍 @ Erwähnungen und / Shortcuts
Tippe @ in das Chat-Eingabefeld, um Dateien, Ordner, Git-Commits, Webseiten und mehr als Kontext hinzuzuziehen.

Häufig verwendete @ Erwähnungen:
@filename: Zieht eine spezifische Datei in den Kontext.@Codebase: Durchsucht das gesamte Repository semantisch als Kontext.@Docs: Verweist auf Dokumentationen, die du bei Cursor registriert hast.@Web: Zieht Websuchergebnisse als Kontext hinzu.
/ löst Shortcut-Befehle aus, um Dinge, die du oft nutzt, schnell aufzurufen (/edit, /generate etc.).
Tab-Vervollständigung
| Aktion | Windows | Mac |
|---|---|---|
| Vorschlag akzeptieren | Tab | Tab |
| Nur das nächste Wort akzeptieren | Ctrl → | Cmd → |
| Vorschlag verwerfen | Esc | Esc |
🔍 Ctrl → / Cmd → – Warum die „teilweise Akzeptanz“ so nützlich ist
Nützlich, wenn ein Tab-Vervollständigungsvorschlag zu lang ist und du nur einen Teil davon haben möchtest. Anstatt alles mit Tab zu akzeptieren, bewirkt das Drücken von Ctrl → (Cmd →), dass jeweils ein Wort akzeptiert wird.
Beispiel: Die KI schlägt
getUserByEmailAndRole(email, role, includeDeleted)vor, aber du brauchst das ArgumentincludeDeletednicht → gehe mitCtrl →Wort für Wort durch und übernehme nur den Teil, den du wirklich brauchst.
Terminal-KI
Ermöglicht der KI das direkte Generieren von Shell-Befehlen im Terminal.
| Aktion | Windows | Mac |
|---|---|---|
| Eingabeleiste öffnen | Ctrl K | Cmd K |
| Generierten Befehl ausführen | Ctrl Enter | Cmd Enter |
| Befehl bestätigen (schließen) | Esc | Esc |
🔍 Terminal Ctrl K – Shell-Befehle in einfacher Sprache generieren
Wenn das Terminal fokussiert ist, öffnet Ctrl K (Cmd K) eine andere „Terminal-Eingabeleiste“ als die reguläre Inline-Bearbeitung des Editors. Beschreibe in einfachem Deutsch (oder Englisch), was du tun möchtest, und es wird der passende Shell-Befehl für dich generiert.
So wird es verwendet:
- Klicke in das Terminal, um es zu fokussieren.
- Drücke
Ctrl K. - Tippe etwas ein wie „delete every
.logfile older than 3 days“. - Drücke
Enter, um den Befehl zu generieren (z. B.find . -name "*.log" -mtime +3 -delete). - Überprüfe ihn, führe ihn mit
Ctrl Enteraus oder brich ihn mitEscab, wenn du ihn nicht benötigst.
Das ist wirklich praktisch für Momente, in denen dir die genaue Syntax entfallen ist – besonders bei kniffligeren Befehlen wie find, awk, sed oder grep.
Nützliche Kombinationen
Einige Shortcuts sind in Kombination deutlich mächtiger als einzeln angewendet.
Kombi #1: Zielgerichtetes Refactoring
Select code → Ctrl K → "add error handling" → Enter → review the diff → Ctrl Enter to acceptHält den Radius der Änderungen auf deine Auswahl beschränkt – ideal, wenn der Agent nicht die ganze Datei berühren soll.
Kombi #2: Fragen zur gesamten Codebasis
Ctrl L (new chat) → @Codebase → "which file handles the auth logic?"@Codebase lässt Cursor das gesamte Repository semantisch durchsuchen, um Antworten zu finden. Bei Momenten wie „Wo war noch gleich diese Datei?“ schlägt das jede manuelle Suche – du kannst einfach in natürlicher Sprache fragen.
Kombi #3: Terminal-Fehler direkt einfügen
Copy the terminal error output → Ctrl V in the chat input → "how do I fix this error?"Ctrl V fügt den Fehler als ordentlichen Code-Block ein, sodass selbst ein langer Stacktrace als sauberer, nutzbarer Kontext ankommt.
Kombi #4: Erst planen, dann ausführen
Ctrl I → Ctrl . (switch modes) → select Plan → "I want to add user authentication" → review the plan → Ctrl . (switch to Agent) → run itAnstatt den Agenten sofort loszuschicken, hilft es, den Ansatz zuerst im Plan-Modus zu bestätigen und dann zum Agenten zu wechseln, um unbeabsichtigte, großflächige Änderungen zu vermeiden.
Zusammenfassung: Die 7 wichtigsten Shortcuts für den Einstieg
Wenn du gerade erst mit Cursor beginnst, verinnerliche diese Shortcuts zuerst, um deine Produktivität am schnellsten zu steigern.
| Priorität | Shortcut (Win / Mac) | Verwendung |
|---|---|---|
| ★★★ | Ctrl K / Cmd K | Inline-Bearbeitung / Terminal-KI |
| ★★★ | Ctrl I / Cmd I | Agent (dateiübergreifende Bearbeitungen) |
| ★★★ | Tab | Tab-Vervollständigung akzeptieren |
| ★★☆ | Ctrl L / Cmd L | Chat öffnen / Auswahl an neuen Chat senden |
| ★★☆ | Ctrl Shift L / Cmd Shift L | Ausgewählten Code zum aktuellen Chat hinzufügen |
| ★★☆ | Ctrl / / Cmd / | KI-Modelle direkt wechseln |
| ★☆☆ | Ctrl . / Cmd . | Zwischen Agent / Ask / Plan umschalten |
Versuche nicht, all das auf einmal auswendig zu lernen – nimm dir heute Ctrl K vor, morgen @Codebase und baue darauf auf. Je öfter du sie nutzt, desto mehr wirst du dich fragen, wie du jemals ohne sie entwickelt hast.
Zuletzt aktualisiert: Juni 2026 (Cursor 3.7) Referenz: Offizielle Cursor-Dokumentation
