04.05.2026 Jacek Zając

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

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ót Działanie
Ctrl+P Go to File (szybkie wyszukiwanie i otwieranie pliku)
Ctrl+Shift+P Command Palette
Ctrl+/ Toggle line comment
Ctrl+\` Toggle terminal
Ctrl+B Toggle Sidebar
Ctrl+\\ Split editor
Ctrl+F Find
Ctrl+Shift+F Find in Files
Shift+Alt+F Format Document
F2 Rename Symbol
F5 Start / Continue Debug
F12 Go to Definition
Ctrl+. Quick Fix
Ctrl+D Add next match to selection (multi-cursor)
Ctrl+Shift+L Select 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ót Działanie
Ctrl+/ Toggle line comment
Shift+Alt+A Toggle 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+K Delete line
Ctrl+Enter Insert line below
Ctrl+Shift+Enter Insert line above
Tab Indent selection
Shift+Tab Outdent selection

Skróty nawigacji

Skrót Działanie
Ctrl+P Go to File (otwórz plik po nazwie)
Ctrl+G Go to Line (skok do linii)
Ctrl+Shift+O Go to Symbol (w pliku)
Ctrl+T Go to Symbol (w workspace)
F12 Go to Definition
Alt+F12 Peek Definition (podgląd inline)
Shift+F12 Find All References
Ctrl+Alt+strzałka lewo/prawo Back / Forward (historia nawigacji)
Ctrl+Tab Recent files

Skróty multi-cursor i selekcji

Skrót Działanie
Ctrl+Alt+strzałka góra/dół Add cursor in column
Ctrl+D Add next match to selection
Ctrl+Shift+L Select all matches
Ctrl+U Undo last cursor operation
Ctrl+L Select line
Shift+Alt+strzałka prawo Expand selection
Shift+Alt+strzałka lewo Shrink selection
Ctrl+I Smart select (rosnąco)

Skróty wyszukiwania i zamieniania

Skrót Działanie
Ctrl+F Find
Ctrl+H Replace
Ctrl+Shift+F Find in Files
Ctrl+Shift+H Replace in Files
F3 / Shift+F3 Next / Previous match
Alt+Enter w find Select all matches
Ctrl+G Go to Line

Skróty paneli i widoku

Skrót Działanie
Ctrl+B Toggle Sidebar
Ctrl+\` Toggle Terminal
Ctrl+J Toggle Panel (Output/Problems/Debug Console)
Ctrl+\\ Split Editor
Ctrl+W Close Editor / Folder
Ctrl+K Z Zen Mode (toggle distraction-free)
Ctrl+= Zoom in
Ctrl+- Zoom out
Ctrl+Numpad0 Reset Zoom

Skróty IntelliSense i refaktoryzacji

Skrót Działanie
Ctrl+Spacja Trigger suggestions (autocomplete)
Ctrl+Shift+Spacja Parameter hints
F2 Rename Symbol
Ctrl+. Quick Fix / Code Actions
Ctrl+K Ctrl+I Hover info (pokaż opis pod kursorem)
Ctrl+K Ctrl+0 Fold all
Ctrl+K Ctrl+J Unfold all
Ctrl+K Ctrl+S Open 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ót Działanie
Ctrl+Alt+góra/dół Multi-cursor w kolumnie
Ctrl+D Dodaj kursor na następnym dopasowaniu
Ctrl+Shift+L Dodaj kursory na wszystkich dopasowaniach
Ctrl+U Cofnij ostatnią operację kursora (nie cofa edycji!)
Alt+klik Dodaj kursor w klikniętym miejscu
Esc Zostaw 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ót Działanie
Ctrl+\` Toggle terminal
Ctrl+Shift+\` Nowy terminal
Ctrl+Shift+5 Split terminal
Ctrl+PgUp / PgDown Przełącz między terminalami
Ctrl+C w terminalu Przerwij aktualne polecenie
Ctrl+L Wyczyść terminal
Ctrl+strzałka góra/dół w bash Historia 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ót Działanie
F5 Start / Continue Debug
Shift+F5 Stop Debug
Ctrl+Shift+F5 Restart Debug
F9 Toggle Breakpoint na aktualnej linii
F10 Step Over (przekrocz funkcję)
F11 Step Into (wejdź w funkcję)
Shift+F11 Step Out (wyjdź z funkcji)
Ctrl+Shift+D Otwórz panel Run and Debug
Ctrl+Shift+Y Otwó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ót Działanie
Ctrl+Shift+G Open Source Control
Ctrl+Enter w polu commit Commit
Alt+klik na plik w Source Control Stage file
Ctrl+klik na plik Pokaż 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łanie Windows Mac Linux
Command Palette Ctrl+Shift+P ⌘+Shift+P Ctrl+Shift+P
Go to File Ctrl+P ⌘+P Ctrl+P
Toggle Terminal Ctrl+\` Ctrl+\` Ctrl+\`
Toggle Sidebar Ctrl+B ⌘+B Ctrl+B
Format Document Shift+Alt+F Shift+Option+F Ctrl+Shift+I
Rename Symbol F2 F2 F2
Go to Definition F12 F12 F12
Multi-cursor Ctrl+Alt+góra/dół ⌘+Option+góra/dół Ctrl+Alt+góra/dół
Find in Files Ctrl+Shift+F ⌘+Shift+F Ctrl+Shift+F
Source Control Ctrl+Shift+G ⌘+Shift+G Ctrl+Shift+G
Quick Fix Ctrl+. ⌘+. Ctrl+.
Save All Ctrl+K S ⌘+Option+S Ctrl+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.

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, smartfony i aplikacje działały na naszą korzyść – szybciej, sprawniej i bez frustracji.

Popularne wpisy: