Referenz der Standard-Tastenkombinationen
VS Code wird mit einer Reihe von Standard-Tastenkombinationen geliefert. Dieser Artikel listet die gängigen Standard-Tastenkombinationen in VS Code auf.
Für eine vollständige Liste der Tastenkombinationen verwenden Sie eine der folgenden Optionen in VS Code
- Wählen Sie im Befehlspalettenmenü Einstellungen: Standard-Tastenkombinationen öffnen (JSON).
- Öffnen Sie den Editor für Tastenkombinationen und wählen Sie dann im Menü Weitere Aktionen (...) die Option System-Tastenkombinationen anzeigen.
Hinweis
Die folgenden Tasten werden unter der Annahme eines Standard-US-Tastaturlayouts dargestellt. Weitere Informationen zur Verwendung eines anderen Tastaturlayouts.
Grundlegende Bearbeitung
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Zeile ausschneiden (leere Auswahl) | ⌘X (Windows, Linux Ctrl+X) | editor.action.clipboardCutAction |
| Zeile kopieren (leere Auswahl) | ⌘C (Windows, Linux Ctrl+C) | editor.action.clipboardCopyAction |
| Einfügen | ⌘V (Windows, Linux Ctrl+V) | editor.action.clipboardPasteAction |
| Zeile löschen | ⇧⌘K (Windows, Linux Ctrl+Shift+K) | editor.action.deleteLines |
| Zeile darunter einfügen | ⌘Enter (Windows, Linux Ctrl+Enter) | editor.action.insertLineAfter |
| Zeile darüber einfügen | ⇧⌘Enter (Windows, Linux Ctrl+Shift+Enter) | editor.action.insertLineBefore |
| Zeile nach unten verschieben | ⌥↓ (Windows, Linux Alt+Down) | editor.action.moveLinesDownAction |
| Zeile nach oben verschieben | ⌥↑ (Windows, Linux Alt+Up) | editor.action.moveLinesUpAction |
| Zeile nach unten kopieren | ⇧⌥↓ (Windows Shift+Alt+Down, Linux Ctrl+Shift+Alt+Down) | editor.action.copyLinesDownAction |
| Zeile nach oben kopieren | ⇧⌥↑ (Windows Shift+Alt+Up, Linux Ctrl+Shift+Alt+Up) | editor.action.copyLinesUpAction |
| Rückgängig machen | ⌘Z (Windows, Linux Ctrl+Z) | undo |
| Wiederholen | ⇧⌘Z (Windows, Linux Ctrl+Y) | redo |
| Auswahl zur nächsten Treffermatch hinzufügen | ⌘D (Windows, Linux Ctrl+D) | editor.action.addSelectionToNextFindMatch |
| Letzte Auswahl zur nächsten Treffermatch verschieben | ⌘K ⌘D (Windows, Linux Ctrl+K Ctrl+D) | editor.action.moveSelectionToNextFindMatch |
| Letzte Cursor-Operation rückgängig machen | ⌘U (Windows, Linux Ctrl+U) | cursorUndo |
| Cursor am Ende jeder ausgewählten Zeile einfügen | ⇧⌥I (Windows, Linux Shift+Alt+I) | editor.action.insertCursorAtEndOfEachLineSelected |
| Alle Vorkommen der aktuellen Auswahl auswählen | ⇧⌘L (Windows, Linux Ctrl+Shift+L) | editor.action.selectHighlights |
| Alle Vorkommen des aktuellen Wortes auswählen | ⌘F2 (Windows, Linux Ctrl+F2) | editor.action.changeAll |
| Aktuelle Zeile auswählen | ⌘L (Windows, Linux Ctrl+L) | expandLineSelection |
| Cursor darunter einfügen | ⌥⌘↓ (Windows Ctrl+Alt+Down, Linux Shift+Alt+Down) | editor.action.insertCursorBelow |
| Cursor darüber einfügen | ⌥⌘↑ (Windows Ctrl+Alt+Up, Linux Shift+Alt+Up) | editor.action.insertCursorAbove |
| Zum übereinstimmenden Klammer springen | ⇧⌘\ (Windows, Linux Ctrl+Shift+\) | editor.action.jumpToBracket |
| Zeile einrücken | ⌘] (Windows, Linux Ctrl+]) | editor.action.indentLines |
| Zeile ausrücken | ⌘[ (Windows, Linux Ctrl+[) | editor.action.outdentLines |
| Zum Zeilenanfang gehen | Home | cursorHome |
| Zum Zeilenende gehen | End | cursorEnd |
| Zum Dateiende gehen | ⌘↓ (Windows, Linux Ctrl+End) | cursorBottom |
| Zum Dateianfang gehen | ⌘↑ (Windows, Linux Ctrl+Home) | cursorTop |
| Zeile nach unten scrollen | ⌃PageDown (Windows, Linux Ctrl+Down) | scrollLineDown |
| Zeile nach oben scrollen | ⌃PageUp (Windows, Linux Ctrl+Up) | scrollLineUp |
| Seite nach unten scrollen | ⌘PageDown (Windows, Linux Alt+PageDown) | scrollPageDown |
| Seite nach oben scrollen | ⌘PageUp (Windows, Linux Alt+PageUp) | scrollPageUp |
| Region falten (einklappen) | ⌥⌘[ (Windows, Linux Ctrl+Shift+[) | editor.fold |
| Region entfalten (ausklappen) | ⌥⌘] (Windows, Linux Ctrl+Shift+]) | editor.unfold |
| Region falten umschalten | ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L) | editor.toggleFold |
| Alle Unterregionen falten (einklappen) | ⌘K ⌘[ (Windows, Linux Ctrl+K Ctrl+[) | editor.foldRecursively |
| Alle Unterregionen entfalten (ausklappen) | ⌘K ⌘] (Windows, Linux Ctrl+K Ctrl+]) | editor.unfoldRecursively |
| Alle Regionen falten (einklappen) | ⌘K ⌘0 (Windows, Linux Ctrl+K Ctrl+0) | editor.foldAll |
| Alle Regionen entfalten (ausklappen) | ⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J) | editor.unfoldAll |
| Zeilenkommentar hinzufügen | ⌘K ⌘C (Windows, Linux Ctrl+K Ctrl+C) | editor.action.addCommentLine |
| Zeilenkommentar entfernen | ⌘K ⌘U (Windows, Linux Ctrl+K Ctrl+U) | editor.action.removeCommentLine |
| Zeilenkommentar umschalten | ⌘/ (Windows, Linux Ctrl+/) | editor.action.commentLine |
| Blockkommentar umschalten | ⇧⌥A (Windows Shift+Alt+A, Linux Ctrl+Shift+A) | editor.action.blockComment |
| Suchen | ⌘F (Windows, Linux Ctrl+F) | actions.find |
| Ersetzen | ⌥⌘F (Windows, Linux Ctrl+H) | editor.action.startFindReplaceAction |
| Nächsten Treffer suchen | Enter | editor.action.nextMatchFindAction |
| Vorherigen Treffer suchen | ⇧Enter (Windows, Linux Shift+Enter) | editor.action.previousMatchFindAction |
| Alle Vorkommen des Treffers auswählen | ⌥Enter (Windows, Linux Alt+Enter) | editor.action.selectAllMatches |
| Groß-/Kleinschreibung bei Suche umschalten | ⌥⌘C (Windows, Linux Alt+C) | toggleFindCaseSensitive |
| RegEx bei Suche umschalten | ⌥⌘R (Windows, Linux Alt+R) | toggleFindRegex |
| Ganzes Wort bei Suche umschalten | ⌥⌘W (Windows, Linux Alt+W) | toggleFindWholeWord |
| Verwendung der Tabulator-Taste zum Festlegen des Fokus umschalten | ⌃⇧M (Windows, Linux Ctrl+M) | editor.action.toggleTabFocusMode |
| Zeilenumbruch umschalten | ⌥Z (Windows, Linux Alt+Z) | editor.action.toggleWordWrap |
Bearbeitung von Rich-Languages
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Vorschläge auslösen | ⌃Space (Windows, Linux Ctrl+Space) | editor.action.triggerSuggest |
| Parameter-Hints auslösen | ⇧⌘Space (Windows, Linux Ctrl+Shift+Space) | editor.action.triggerParameterHints |
| Dokument formatieren | ⇧⌥F (Windows Shift+Alt+F, Linux Ctrl+Shift+I) | editor.action.formatDocument |
| Auswahl formatieren | ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F) | editor.action.formatSelection |
| Zur Definition springen | F12 | editor.action.revealDefinition |
| Hover anzeigen | ⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) | editor.action.showHover |
| Definition anzeigen | ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) | editor.action.peekDefinition |
| Definition nebeneinander öffnen | ⌘K F12 (Windows, Linux Ctrl+K F12) | editor.action.revealDefinitionAside |
| Schnelle Korrektur | ⌘. (Windows, Linux Ctrl+.) | editor.action.quickFix |
| Zu Referenzen wechseln | ⇧F12 (Windows, Linux Shift+F12) | editor.action.goToReferences |
| Symbol umbenennen | F2 | editor.action.rename |
| Mit nächstem Wert ersetzen | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | editor.action.inPlaceReplace.down |
| Mit vorherigem Wert ersetzen | ⇧⌘, (Windows, Linux Ctrl+Shift+,) | editor.action.inPlaceReplace.up |
| AST-Auswahl erweitern | ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right) | editor.action.smartSelect.expand |
| AST-Auswahl verkleinern | ⌃⇧⌘← (Windows, Linux Shift+Alt+Left) | editor.action.smartSelect.shrink |
| Nachgestellte Leerzeichen trimmen | ⌘K ⌘X (Windows, Linux Ctrl+K Ctrl+X) | editor.action.trimTrailingWhitespace |
| Sprachmodus ändern | ⌘K M (Windows, Linux Ctrl+K M) | workbench.action.editor.changeLanguageMode |
Navigation
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Alle Symbole anzeigen | ⌘T (Windows, Linux Ctrl+T) | workbench.action.showAllSymbols |
| Gehe zu Zeile... | ⌃G (Windows, Linux Ctrl+G) | workbench.action.gotoLine |
| Datei öffnen..., Schnellzugriff | ⌘P (Windows, Linux Ctrl+P) | workbench.action.quickOpen |
| Zu Symbol... | ⇧⌘O (Windows, Linux Ctrl+Shift+O) | workbench.action.gotoSymbol |
| Probleme anzeigen | ⇧⌘M (Windows, Linux Ctrl+Shift+M) | workbench.actions.view.problems |
| Zum nächsten Fehler oder zur nächsten Warnung wechseln | F8 | editor.action.marker.nextInFiles |
| Zum vorherigen Fehler oder zur vorherigen Warnung wechseln | ⇧F8 (Windows, Linux Shift+F8) | editor.action.marker.prevInFiles |
| Alle Befehle anzeigen | ⇧⌘P (Windows, Linux Ctrl+Shift+P) oder F1 | workbench.action.showCommands |
| Verlauf der Editorgruppen durchlaufen | ⌃Tab (Windows, Linux Ctrl+Tab) | workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup |
| Zurück | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.navigateBack |
| Im Schnelleingabefeld zurückgehen | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.quickInputBack |
| Vorwärts | ⌃⇧- (Windows Alt+Right, Linux Ctrl+Shift+-) | workbench.action.navigateForward |
| Breadcrumbs-Fokus | ⇧⌘; (Windows, Linux Ctrl+Shift+;) | breadcrumbs.focus |
| Breadcrumbs fokussieren und auswählen | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | breadcrumbs.focusAndSelect |
Editor-/Fenstermanagement
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Neues Fenster | ⇧⌘N (Windows, Linux Ctrl+Shift+N) | workbench.action.newWindow |
| Fenster schließen | ⌘W (Windows, Linux Alt+F4) | workbench.action.closeWindow |
| Editor schließen | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
| Ordner schließen | ⌘K F (Windows, Linux Ctrl+K F) | workbench.action.closeFolder |
| Editor aufteilen | ⌘\ (Windows, Linux Ctrl+\) | workbench.action.splitEditor |
| Fokus auf erste Editorgruppe | ⌘1 (Windows, Linux Ctrl+1) | workbench.action.focusFirstEditorGroup |
| Fokus auf zweite Editorgruppe | ⌘2 (Windows, Linux Ctrl+2) | workbench.action.focusSecondEditorGroup |
| Fokus auf dritte Editorgruppe | ⌘3 (Windows, Linux Ctrl+3) | workbench.action.focusThirdEditorGroup |
| Fokus auf Editorgruppe links | ⌘K ⌘← (Windows, Linux Ctrl+K Ctrl+Left) | workbench.action.focusLeftGroup |
| Fokus auf Editorgruppe rechts | ⌘K ⌘→ (Windows, Linux Ctrl+K Ctrl+Right) | workbench.action.focusRightGroup |
| Editor nach links verschieben | ⌘K ⇧⌘← (Windows, Linux Ctrl+Shift+PageUp) | workbench.action.moveEditorLeftInGroup |
| Editor nach rechts verschieben | ⌘K ⇧⌘→ (Windows, Linux Ctrl+Shift+PageDown) | workbench.action.moveEditorRightInGroup |
| Aktive Editorgruppe nach links verschieben | ⌘K ← (Windows, Linux Ctrl+K Left) | workbench.action.moveActiveEditorGroupLeft |
| Aktive Editorgruppe nach rechts verschieben | ⌘K → (Windows, Linux Ctrl+K Right) | workbench.action.moveActiveEditorGroupRight |
| Editor in nächste Gruppe verschieben | ⌃⌘→ (Windows, Linux Ctrl+Alt+Right) | workbench.action.moveEditorToNextGroup |
| Editor in vorherige Gruppe verschieben | ⌃⌘← (Windows, Linux Ctrl+Alt+Left) | workbench.action.moveEditorToPreviousGroup |
Dateiverwaltung
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Neue Datei | ⌘N (Windows, Linux Ctrl+N) | workbench.action.files.newUntitledFile |
| Datei öffnen... | ⌘O (Windows, Linux Ctrl+O) | workbench.action.files.openFile |
| Speichern | ⌘S (Windows, Linux Ctrl+S) | workbench.action.files.save |
| Alle speichern | ⌥⌘S (Windows Ctrl+K S, Linux ) | saveAll |
| Speichern unter... | ⇧⌘S (Windows, Linux Ctrl+Shift+S) | workbench.action.files.saveAs |
| Schließen | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
| Gruppe schließen | ⌘K W (Windows, Linux Ctrl+K W) | workbench.action.closeEditorsInGroup |
| Alle schließen | ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W) | workbench.action.closeAllEditors |
| Geschlossenen Editor wieder öffnen | ⇧⌘T (Windows, Linux Ctrl+Shift+T) | workbench.action.reopenClosedEditor |
| Offen halten | ⌘K Enter (Windows, Linux Ctrl+K Enter) | workbench.action.keepEditor |
| Pfad der aktiven Datei kopieren | ⌘K P (Windows, Linux Ctrl+K P) | workbench.action.files.copyPathOfActiveFile |
| Aktive Datei in Windows anzeigen | ⌘K R (Windows, Linux Ctrl+K R) | workbench.action.files.revealActiveFileInWindows |
Anzeige
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Vollbildmodus umschalten | ⌃⌘F (Windows, Linux F11) | workbench.action.toggleFullScreen |
| Zen-Modus umschalten | ⌘K Z (Windows, Linux Ctrl+K Z) | workbench.action.toggleZenMode |
| Zen-Modus verlassen | Escape Escape | workbench.action.exitZenMode |
| Zoomen | ⌘= (Windows, Linux Ctrl+=) | workbench.action.zoomIn |
| Auszoomen | ⌘- (Windows, Linux Ctrl+-) | workbench.action.zoomOut |
| Zoom zurücksetzen | ⌘Numpad0 (Windows, Linux Ctrl+Numpad0) | workbench.action.zoomReset |
| Seitenleiste-Sichtbarkeit umschalten | ⌘B (Windows, Linux Ctrl+B) | workbench.action.toggleSidebarVisibility |
| Explorer anzeigen / Fokus umschalten | ⇧⌘E (Windows, Linux Ctrl+Shift+E) | workbench.view.explorer |
| Suche anzeigen | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
| Quellcodeverwaltung anzeigen | ⌃⇧G (Windows, Linux Ctrl+Shift+G) | workbench.view.scm |
| Ausführen anzeigen | ⇧⌘D (Windows, Linux Ctrl+Shift+D) | workbench.view.debug |
| Erweiterungen anzeigen | ⇧⌘X (Windows, Linux Ctrl+Shift+X) | workbench.view.extensions |
| Ausgabe anzeigen | ⇧⌘U (Windows Ctrl+Shift+U, Linux Ctrl+K Ctrl+H) | workbench.action.output.toggleOutput |
| Ansicht schnell öffnen | ⌃Q (Windows Ctrl+Q, Linux ) | workbench.action.quickOpenView |
| Neues Eingabeaufforderungsfenster öffnen | ⇧⌘C (Windows, Linux Ctrl+Shift+C) | workbench.action.terminal.openNativeConsole |
| Markdown-Vorschau umschalten | ⇧⌘V (Windows, Linux Ctrl+Shift+V) | markdown.showPreview |
| Vorschau nebeneinander öffnen | ⌘K V (Windows, Linux Ctrl+K V) | markdown.showPreviewToSide |
| Integriertes Terminal umschalten | ⌃` (Windows, Linux Ctrl+`) | workbench.action.terminal.toggleTerminal |
Suchen
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Suche anzeigen | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
| In Dateien ersetzen | ⇧⌘H (Windows, Linux Ctrl+Shift+H) | workbench.action.replaceInFiles |
| Groß-/Kleinschreibung umschalten | ⌥⌘C (Windows, Linux Alt+C) | toggleSearchCaseSensitive |
| Ganzes Wort umschalten | ⌥⌘W (Windows, Linux Alt+W) | toggleSearchWholeWord |
| Regulären Ausdruck umschalten | ⌥⌘R (Windows, Linux Alt+R) | toggleSearchRegex |
| Suchdetails umschalten | ⇧⌘J (Windows, Linux Ctrl+Shift+J) | workbench.action.search.toggleQueryDetails |
| Nächsten Suchtreffer fokussieren | F4 | search.action.focusNextSearchResult |
| Vorherigen Suchtreffer fokussieren | ⇧F4 (Windows, Linux Shift+F4) | search.action.focusPreviousSearchResult |
| Nächsten Suchbegriff anzeigen | ↓ (Windows, Linux Down) | history.showNext |
| Vorherigen Suchbegriff anzeigen | ↑ (Windows, Linux Up) | history.showPrevious |
Such-Editor
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Ergebnisse im Editor öffnen | ⌘Enter (Windows, Linux Alt+Enter) | search.action.openInEditor |
| Such-Editor-Eingabe fokussieren | Escape | search.action.focusQueryEditorWidget |
| Erneut suchen | ⇧⌘R (Windows, Linux Ctrl+Shift+R) | rerunSearchEditorSearch |
| Datei-Ergebnisse löschen | ⇧⌘Backspace (Windows, Linux Ctrl+Shift+Backspace) | search.searchEditor.action.deleteFileResults |
Einstellungen
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Einstellungen öffnen | ⌘, (Windows, Linux Ctrl+,) | workbench.action.openSettings |
| Tastenkombinationen öffnen | ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S) | workbench.action.openGlobalKeybindings |
| Farbdesign auswählen | ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T) | workbench.action.selectTheme |
Chat
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Chat-Ansicht öffnen | ⌃⌘I (Windows, Linux Ctrl+Alt+I) | workbench.action.chat.open |
| Chat im Agent-Modus öffnen | ⇧⌘I (Windows Ctrl+Shift+I, Linux Ctrl+Shift+Alt+I) | workbench.action.chat.openagent |
| Editor-Inline-Chat öffnen | ⌘I (Windows, Linux Ctrl+I) | inlineChat.start |
| Terminal-Inline-Chat öffnen | ⌘I (Windows, Linux Ctrl+I) | workbench.action.terminal.chat.start |
| Schneller Chat öffnen | ⇧⌥⌘L (Windows, Linux Ctrl+Shift+Alt+L) | workbench.action.quickchat.toggle |
| Agenten-Auswahl öffnen | ⌘. (Windows, Linux Ctrl+.) | workbench.action.chat.openModePicker |
| Sprachmodell-Auswahl öffnen | ⌥⌘. (Windows, Linux Ctrl+Alt+.) | workbench.action.chat.openModelPicker |
| Neue Chat-Sitzung | ⌘N (Windows, Linux Ctrl+N) | workbench.action.chat.newChat |
| Inline-Vorschlag akzeptieren | Tab | editor.action.inlineSuggest.commit |
Debuggen
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Haltepunkt umschalten | F9 | editor.debug.action.toggleBreakpoint |
| Starten | F5 | workbench.action.debug.start |
| Fortsetzen | F5 | workbench.action.debug.continue |
| Starten (ohne Debugging) | ⌃F5 (Windows, Linux Ctrl+F5) | workbench.action.debug.run |
| Pause | F6 | workbench.action.debug.pause |
| Schritt in | F11 | workbench.action.debug.stepInto |
Aufgaben
| Befehl | Taste | Befehls-ID |
|---|---|---|
| Build-Task ausführen | ⇧⌘B (Windows, Linux Ctrl+Shift+B) | workbench.action.tasks.build |