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 RCtrl S drückst (Mac: Cmd RCmd 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

AktionWindowsMac
KI-Seitenpanel öffnen (Agent)Ctrl ICmd I
KI-Seitenpanel öffnen (Chat)Ctrl LCmd L
Agent-Layout umschaltenCtrl ECmd E
Modus-Menü öffnenCtrl .Cmd .
Durch KI-Modelle wechselnCtrl /Cmd /
Cursor-Einstellungen öffnenCtrl Shift JCmd Shift J
Sprachmodus umschaltenCtrl Shift SpaceCmd Shift Space
Allgemeine EinstellungenCtrl ,Cmd ,
BefehlspaletteCtrl Shift PCmd 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“? Verwende Ctrl 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.

AktionWindowsMac
Senden (Standard-Nudge)EnterEnter
Nachricht in die Warteschlange einreihenCtrl EnterCmd Enter
Während der Eingabe erzwingenCtrl Enter (während der Eingabe)Cmd Enter (während der Eingabe)
Generierung abbrechenCtrl Shift BackspaceCmd Shift Backspace
Ausgewählten Code als Kontext hinzufügenCode auswählen + Ctrl Shift LCode auswählen + Cmd Shift L
Zwischenablage-Code als Kontext hinzufügenCtrl VCmd V
Zwischenablage-Code als Text einfügenCtrl Shift VCmd Shift V
Alle vorgeschlagenen Änderungen akzeptierenCtrl EnterCmd Enter
Alle Änderungen verwerfenCtrl BackspaceCmd Backspace
Zur nächsten Nachricht wechselnTabTab
Durch Agent-Modi wechselnShift TabShift Tab
Modell wechseln (im Chat)Ctrl Alt /Cmd Option /
Neuen Chat öffnenCtrl N / Ctrl RCmd N / Cmd R
Neuen Chat-Tab öffnenCtrl TCmd T
Zum vorherigen Chat wechselnCtrl [Cmd [
Zum nächsten Chat wechselnCtrl ]Cmd ]
Chat schließenCtrl WCmd W
Eingabefeld verlassen (Fokus aufheben)EscEsc

🔍 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 Enter in 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.

AktionWindowsMac
Inline-Bearbeitung öffnenCtrl KCmd K
Eingabefokus wechselnCtrl Shift KCmd Shift K
AbsendenEnterEnter
AbbrechenCtrl Shift BackspaceCmd Shift Backspace
Schnelle Frage sendenAlt EnterOption Enter

🔍 Ctrl K / Cmd K — der KI-Shortcut, den du am häufigsten nutzen wirst

Ctrl K

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:

  1. Ziehe den zu ändernden Code mit der Maus oder Tastatur markierend auf.
  2. Drücke Ctrl K (Cmd K).
  3. Tippe etwas ein wie „rewrite this loop using reduce“.
  4. Drücke Enter zum Senden → ein Diff wird angezeigt.
  5. Ctrl Enter (Cmd Enter) zum Akzeptieren, Ctrl Backspace (Cmd Backspace) zum Verwerfen.

Gut zu wissen: Drücke Ctrl K ohne 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ücke Ctrl 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

AktionWindowsMac
@ Erwähnungen@@
Shortcut-Befehle//
Auswahl zum Chat hinzufügenCtrl Shift LCmd Shift L
Auswahl zur Bearbeitung hinzufügenCtrl Shift KCmd Shift K
Auswahl zu einem neuen Chat hinzufügenCtrl LCmd L
Dateilesestrategie umschaltenCtrl MCmd M
Nächstes Wort eines Vorschlags akzeptierenCtrl →Cmd →
Codebasis im Chat durchsuchenCtrl EnterCmd Enter
Code kopieren → als Kontext hinzufügenCode auswählen + Ctrl CCtrl VCode auswählen + Cmd CCmd V
Code kopieren → als Text hinzufügenCode auswählen + Ctrl CCtrl Shift VCode auswählen + Cmd CCmd 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.

ShortcutZielVerwendung für
Ctrl Shift LDer Chat, den du bereits geöffnet hast„Füge diesen Code dem hinzu, was wir gerade besprechen“
Ctrl Shift KBearbeiten (Inline-Bearbeitung)„Ich möchte, dass dieser Code direkt geändert wird“
Ctrl LEin 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.

Erwähnungen sind extrem nützlich

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

AktionWindowsMac
Vorschlag akzeptierenTabTab
Nur das nächste Wort akzeptierenCtrl →Cmd →
Vorschlag verwerfenEscEsc

🔍 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 Argument includeDeleted nicht → gehe mit Ctrl → 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.

AktionWindowsMac
Eingabeleiste öffnenCtrl KCmd K
Generierten Befehl ausführenCtrl EnterCmd Enter
Befehl bestätigen (schließen)EscEsc

🔍 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:

  1. Klicke in das Terminal, um es zu fokussieren.
  2. Drücke Ctrl K.
  3. Tippe etwas ein wie „delete every .log file older than 3 days“.
  4. Drücke Enter, um den Befehl zu generieren (z. B. find . -name "*.log" -mtime +3 -delete).
  5. Überprüfe ihn, führe ihn mit Ctrl Enter aus oder brich ihn mit Esc ab, 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

plaintext
Select code → Ctrl K → "add error handling" → Enter → review the diff → Ctrl Enter to accept

Hä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

plaintext
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

plaintext
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

plaintext
Ctrl I → Ctrl . (switch modes) → select Plan → "I want to add user authentication" → review the plan → Ctrl . (switch to Agent) → run it

Anstatt 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ätShortcut (Win / Mac)Verwendung
★★★Ctrl K / Cmd KInline-Bearbeitung / Terminal-KI
★★★Ctrl I / Cmd IAgent (dateiübergreifende Bearbeitungen)
★★★TabTab-Vervollständigung akzeptieren
★★☆Ctrl L / Cmd LChat öffnen / Auswahl an neuen Chat senden
★★☆Ctrl Shift L / Cmd Shift LAusgewä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