Skip to content

Skróty klawiaturowe Visual Studio Code — pełna lista (Windows i Mac)

10 min
Skróty klawiaturowe Visual Studio Code — pełna lista (Windows i Mac)

Visual Studio Code obsługuje ponad 200 skrótów klawiaturowych — najważniejsze to Ctrl+P (Go to File), Ctrl+Shift+P (Command Palette), Ctrl+/ (komentarz), Ctrl+\` (terminal) oraz Ctrl+Alt+strzałki (multi-cursor). Programista znający 60 podstawowych skrótów koduje średnio 2× szybciej niż osoba klikająca myszką po menu. Ten przewodnik zawiera pełną listę skrótów VS Code w 8 kategoriach, dedykowane sekcje dla multi-cursor, debugera i Git oraz keymap dla użytkowników IntelliJ i Sublime.


Najważniejsze skróty VS Code — top 15

15 skrótów VS Code wystarczy do codziennej pracy programistycznej — Ctrl+P (otwórz plik), Ctrl+Shift+P (Command Palette), Ctrl+/ (komentarz linii), Ctrl+\` (terminal), Ctrl+B (pasek boczny), Ctrl+\\ (split editor), Ctrl+F (znajdź), Ctrl+Shift+F (znajdź w plikach). Każdy z nich oszczędza ~3 sekundy na operacji — przy 200 użyciach dziennie daje to 10 minut.

Command Palette (Ctrl+Shift+P) to najpotężniejszy skrót VS Code — pozwala wykonać dowolne polecenie edytora, włącznie z funkcjami rozszerzeń, zmianą języka, formatowaniem czy zarządzaniem plikami. Jeśli nie pamiętasz skrótu, otwórz Command Palette i wpisz nazwę polecenia.

15 skrótów na start

SkrótDziałanie
Ctrl+PGo to File (szybkie wyszukiwanie i otwieranie pliku)
Ctrl+Shift+PCommand Palette
Ctrl+/Toggle line comment
Ctrl+\`Toggle terminal
Ctrl+BToggle Sidebar
Ctrl+\\Split editor
Ctrl+FFind
Ctrl+Shift+FFind in Files
Shift+Alt+FFormat Document
F2Rename Symbol
F5Start / Continue Debug
F12Go to Definition
Ctrl+.Quick Fix
Ctrl+DAdd next match to selection (multi-cursor)
Ctrl+Shift+LSelect all matches

Pełna lista skrótów VS Code — kategorie

Skróty VS Code pogrupowane w 6 głównych kategorii: edycja kodu, nawigacja, multi-cursor, wyszukiwanie, panele i widok, IntelliSense i refaktoryzacja. Każda kategoria pokrywa 6-12 skrótów najważniejszych w codziennej pracy.

Skróty edycji kodu

SkrótDziałanie
Ctrl+/Toggle line comment
Shift+Alt+AToggle block comment (/ /)
Alt+strzałka góra/dółMove line up / down
Shift+Alt+strzałka góra/dółDuplicate line up / down
Ctrl+]Indent line
Ctrl+[Outdent line
Ctrl+Shift+KDelete line
Ctrl+EnterInsert line below
Ctrl+Shift+EnterInsert line above
TabIndent selection
Shift+TabOutdent selection

Skróty nawigacji

SkrótDziałanie
Ctrl+PGo to File (otwórz plik po nazwie)
Ctrl+GGo to Line (skok do linii)
Ctrl+Shift+OGo to Symbol (w pliku)
Ctrl+TGo to Symbol (w workspace)
F12Go to Definition
Alt+F12Peek Definition (podgląd inline)
Shift+F12Find All References
Ctrl+Alt+strzałka lewo/prawoBack / Forward (historia nawigacji)
Ctrl+TabRecent files

Skróty multi-cursor i selekcji

SkrótDziałanie
Ctrl+Alt+strzałka góra/dółAdd cursor in column
Ctrl+DAdd next match to selection
Ctrl+Shift+LSelect all matches
Ctrl+UUndo last cursor operation
Ctrl+LSelect line
Shift+Alt+strzałka prawoExpand selection
Shift+Alt+strzałka lewoShrink selection
Ctrl+ISmart select (rosnąco)

Skróty wyszukiwania i zamieniania

SkrótDziałanie
Ctrl+FFind
Ctrl+HReplace
Ctrl+Shift+FFind in Files
Ctrl+Shift+HReplace in Files
F3 / Shift+F3Next / Previous match
Alt+Enter w findSelect all matches
Ctrl+GGo to Line

Skróty paneli i widoku

SkrótDziałanie
Ctrl+BToggle Sidebar
Ctrl+\`Toggle Terminal
Ctrl+JToggle Panel (Output/Problems/Debug Console)
Ctrl+\\Split Editor
Ctrl+WClose Editor / Folder
Ctrl+K ZZen Mode (toggle distraction-free)
Ctrl+=Zoom in
Ctrl+-Zoom out
Ctrl+Numpad0Reset Zoom

Skróty IntelliSense i refaktoryzacji

SkrótDziałanie
Ctrl+SpacjaTrigger suggestions (autocomplete)
Ctrl+Shift+SpacjaParameter hints
F2Rename Symbol
Ctrl+.Quick Fix / Code Actions
Ctrl+K Ctrl+IHover info (pokaż opis pod kursorem)
Ctrl+K Ctrl+0Fold all
Ctrl+K Ctrl+JUnfold all
Ctrl+K Ctrl+SOpen Keyboard Shortcuts

Skróty multi-cursor — kompletny przewodnik

Multi-cursor w VS Code pozwala edytować wiele miejsc jednocześnie — Ctrl+Alt+góra/dół tworzy kursor w kolumnie pod aktywnym, Ctrl+D dodaje kursor na kolejnym dopasowaniu zaznaczonego tekstu, a Ctrl+Shift+L tworzy kursory we wszystkich dopasowaniach w pliku.

Praktyczny use case: chcesz zmienić nazwę zmiennej userName na username w 15 miejscach. Zaznacz pierwsze wystąpienie, naciśnij Ctrl+D 14 razy (lub Ctrl+Shift+L raz), żeby dodać kursory do wszystkich pozostałych. Wpisz nową nazwę — zostanie zmieniona we wszystkich miejscach jednocześnie.

Drugi use case: masz listę 50 emaili w jednej kolumnie. Chcesz dodać mailto: przed każdym. Kliknij na początek pierwszej linii, Ctrl+Alt+strzałka dół (15 razy lub trzymaj), wpisz mailto: — prefix pojawi się we wszystkich liniach.

SkrótDziałanie
Ctrl+Alt+góra/dółMulti-cursor w kolumnie
Ctrl+DDodaj kursor na następnym dopasowaniu
Ctrl+Shift+LDodaj kursory na wszystkich dopasowaniach
Ctrl+UCofnij ostatnią operację kursora (nie cofa edycji!)
Alt+klikDodaj kursor w klikniętym miejscu
EscZostaw tylko podstawowy kursor

Skróty terminala VS Code

Wbudowany terminal otwiera się skrótem Ctrl+\` (Ctrl + backtick — klawisz pod Esc) i obsługuje wszystkie standardowe skróty bash/PowerShell — Ctrl+C (przerwij polecenie), Ctrl+L (wyczyść), strzałki góra/dół (historia poleceń). VS Code dodaje skróty do zarządzania panelami terminala (split, kill, navigate).

SkrótDziałanie
Ctrl+\`Toggle terminal
Ctrl+Shift+\`Nowy terminal
Ctrl+Shift+5Split terminal
Ctrl+PgUp / PgDownPrzełącz między terminalami
Ctrl+C w terminaluPrzerwij aktualne polecenie
Ctrl+LWyczyść terminal
Ctrl+strzałka góra/dół w bashHistoria poleceń

Skróty debugera (F5, F9, F10, F11)

Debugger VS Code uruchamia się F5 (Start/Continue), F9 dodaje breakpoint na aktualnej linii, F10 wykonuje krok ponad funkcją (Step Over), a F11 wchodzi w funkcję (Step Into) — Shift+F11 wraca z funkcji (Step Out).

SkrótDziałanie
F5Start / Continue Debug
Shift+F5Stop Debug
Ctrl+Shift+F5Restart Debug
F9Toggle Breakpoint na aktualnej linii
F10Step Over (przekrocz funkcję)
F11Step Into (wejdź w funkcję)
Shift+F11Step Out (wyjdź z funkcji)
Ctrl+Shift+DOtwórz panel Run and Debug
Ctrl+Shift+YOtwórz Debug Console

Skróty Git Source Control w VS Code

Source Control otwierasz Ctrl+Shift+G — to dedykowany panel z listą zmienionych plików, opcją staged/unstaged oraz polem na commit message. Skróty pozwalają commit (Ctrl+Enter), wybór staged files, push/pull przez Command Palette i view diffs.

SkrótDziałanie
Ctrl+Shift+GOpen Source Control
Ctrl+Enter w polu commitCommit
Alt+klik na plik w Source ControlStage file
Ctrl+klik na plikPokaż diff
Command Palette → „Git: Push”Push do remote
Command Palette → „Git: Pull”Pull z remote

Dla zaawansowanej pracy z Git polecam rozszerzenie GitLens — dodaje inline blame (kto zmienił daną linię i kiedy), historię commitów per plik, porównania branchy i wiele innych funkcji.


Keymap — skróty IntelliJ, Sublime, Atom w VS Code

VS Code pozwala zaimportować skróty z IntelliJ (extension VSCode IntelliJ Keymap), Sublime Text, Atom czy Emacs przez instalację oficjalnych keymap extensions z marketplace.

Lista keymap extensions:

  • IntelliJ IDEA Keybindings — przyzwyczajenia z JetBrains (WebStorm, PyCharm, IntelliJ)
  • Sublime Text Keymap — dla użytkowników Sublime
  • Atom Keymap — dla użytkowników Atom (już niewspierany)
  • Eclipse Keymap — dla Java developers
  • Emacs Keymap — dla użytkowników Emacs
  • Vim — emulacja Vim (oddzielne rozszerzenie, najpopularniejsze)

Aby zainstalować keymap: Ctrl+Shift+X (Extensions), wpisz „keymap”, wybierz pasujące rozszerzenie, kliknij Install. Po instalacji VS Code automatycznie nadpisze domyślne skróty na te z wybranego edytora.


Skróty VS Code na Mac i Linux — tabela

VS Code działa identycznie na Windows, Mac i Linux — różnice dotyczą głównie modyfikatorów (Ctrl ↔ Cmd na Mac) oraz niektórych skrótów systemowych przejmowanych przez OS.

DziałanieWindowsMacLinux
Command PaletteCtrl+Shift+P⌘+Shift+PCtrl+Shift+P
Go to FileCtrl+P⌘+PCtrl+P
Toggle TerminalCtrl+\`Ctrl+\`Ctrl+\`
Toggle SidebarCtrl+B⌘+BCtrl+B
Format DocumentShift+Alt+FShift+Option+FCtrl+Shift+I
Rename SymbolF2F2F2
Go to DefinitionF12F12F12
Multi-cursorCtrl+Alt+góra/dół⌘+Option+góra/dółCtrl+Alt+góra/dół
Find in FilesCtrl+Shift+F⌘+Shift+FCtrl+Shift+F
Source ControlCtrl+Shift+G⌘+Shift+GCtrl+Shift+G
Quick FixCtrl+.⌘+.Ctrl+.
Save AllCtrl+K S⌘+Option+SCtrl+K S

Jak zmienić skróty w VS Code? (keybindings.json)

Skróty zmienia się w Command Palette > Preferences: Open Keyboard Shortcuts (Ctrl+K Ctrl+S) — pojawia się GUI edytora z listą wszystkich poleceń i przypisanych skrótów. Można też edytować bezpośrednio plik keybindings.json (Ctrl+K Ctrl+S → ikona file w prawym górnym rogu).

GUI edytor (Ctrl+K Ctrl+S)

Najprostsza droga: kliknij dwukrotnie na istniejący skrót, naciśnij nową kombinację, Enter. VS Code automatycznie zapisuje zmianę w keybindings.json. Możesz też dodać nowy skrót dla polecenia, które dotychczas go nie miało (kliknij + przy poleceniu).

Plik keybindings.json (zaawansowane)

Plik keybindings.json to zwykły JSON, który nadpisuje domyślne skróty. Przykład:


[
  {
    "key": "ctrl+shift+t",
    "command": "workbench.action.terminal.toggleTerminal"
  },
  {
    "key": "alt+up",
    "command": "editor.action.moveLinesUpAction",
    "when": "editorTextFocus && !editorReadonly"
  }
]

Pole when to warunek kontekstowy — pozwala określić, kiedy skrót jest aktywny (tylko w edytorze, tylko gdy plik jest tylko do odczytu, tylko w określonym języku). To czyni VS Code najbardziej elastyczne pod względem skrótów ze wszystkich edytorów.


Drukuj cheat sheet bezpośrednio z artykułu

Tabele skrótów VS Code powyżej możesz wydrukować bezpośrednio z przeglądarki — wciśnij Ctrl+P (Windows) lub ⌘+P (Mac), ustaw orientację A4 poziomą (landscape), marginesy 1 cm i wydrukuj. Dla trwałej podkładki pod klawiaturę zalaminuj wydruk lub wydrukuj na papierze fotograficznym 200 g/m².

Wskazówki:

  • Czcionka 9–10 pt dla skrótów, 8 pt dla opisu
  • Jeśli tabela jest zbyt szeroka — ustaw „Zmieść do strony” w opcjach drukarki
  • Microsoft publikuje oficjalne cheat sheety PDF dla Windows, Mac i Linux na code.visualstudio.com/shortcuts — pobierz wersję dla swojego systemu

FAQ — skróty VS Code

Jak otworzyć Command Palette?

Ctrl+Shift+P (na Mac: ⌘+Shift+P) otwiera Command Palette — uniwersalne pole do wyszukiwania i uruchamiania poleceń edytora. Możesz wpisać dowolną nazwę polecenia (lub jego część), również takie, które są zarejestrowane przez rozszerzenia (Git, ESLint, Prettier, Live Share).

Jak skrótem otworzyć terminal w VS Code?

Ctrl+\ (Ctrl + backtick — klawisz pod Esc) przełącza panel terminala. Ctrl+Shift+\ otwiera nowy terminal. Ctrl+Shift+5 dzieli terminal na dwa panele (split). Domyślny shell to PowerShell na Windows, bash na Linux/Mac.

Co robi Ctrl+P w VS Code?

Ctrl+P otwiera Go to File — szybkie wyszukiwanie i otwieranie plików w aktualnym workspace. Wpisz fragment nazwy pliku (działa fuzzy search — wpisz usrCtrl żeby znaleźć userController.js). Naciśnij Enter, żeby otworzyć plik.

Jak ustawić multi-cursor?

Trzy główne sposoby: (1) Ctrl+Alt+strzałka góra/dół tworzy kursor w kolumnie pod aktywnym; (2) Ctrl+D dodaje kursor na kolejnym dopasowaniu zaznaczonego tekstu; (3) Alt+klik dodaje kursor dokładnie w miejscu kliknięcia. Aby usunąć dodatkowe kursory, naciśnij Esc.

Jak skrótem skomentować linię?

Ctrl+/ przełącza komentarz pojedynczej linii (toggle). Działa we wszystkich obsługiwanych językach — VS Code automatycznie używa właściwego znaku komentarza (// w JS, # w Python, -- w SQL). Shift+Alt+A robi block comment (/ /).

Jak skrótem włączyć split editor?

Ctrl+\\ dzieli edytor pionowo na dwa panele. Ctrl+K Ctrl+\\ dzieli aktualny tab. Ctrl+1, Ctrl+2, Ctrl+3 przełącza między panelami (lub tworzy nowy panel, jeśli nie istnieje). Aby wrócić do jednego panelu, zamknij dodatkowe Ctrl+W.

Czy skróty VS Code działają na Mac?

Tak — z zamianą Ctrl na Cmd (⌘) dla większości skrótów. F-klawisze (F5 debug, F12 Go to Definition) działają identycznie. Specyficzne dla Mac: ⌘+, otwiera Settings (zamiast Ctrl+,), ⌘+Q zamyka VS Code (zamiast Alt+F4).

Jak zmienić skróty w VS Code?

Ctrl+K Ctrl+S otwiera edytor skrótów (GUI) lub plik keybindings.json (zaawansowane). Pełna instrukcja w sekcji „Jak zmienić skróty w VS Code? (keybindings.json)” wyżej. Można też zaimportować skróty z innych edytorów przez keymap extensions (IntelliJ, Sublime, Vim).

Jakie są skróty debugera?

F5 start/continue, F9 toggle breakpoint, F10 step over, F11 step into, Shift+F11 step out, Ctrl+Shift+F5 restart, Shift+F5 stop. Ctrl+Shift+D otwiera panel Run and Debug, Ctrl+Shift+Y Debug Console.

Co robi Ctrl+Shift+L?

Ctrl+Shift+L dodaje kursor na wszystkich dopasowaniach zaznaczonego tekstu w aktualnym pliku. Jeśli zaznaczyłeś userName i naciśniesz Ctrl+Shift+L, VS Code dodaje kursor na każdym wystąpieniu userName w pliku — możesz wpisać nową nazwę i zostanie zmieniona wszędzie naraz.

O autorze

Jacek Zając

Od autora: Na altcontroldelete.pl dzielę się wiedzą, która pomaga użytkownikom opanować technologię i uczynić z niej sprzymierzeńca w codziennym życiu. Moją pasją jest odkrywanie prostych sposobów na to, by komputery,…