Visual Studio Code Keyboard Shortcuts for macOS
22/9/25Alrededor de 2 min
Visual Studio Code Keyboard Shortcuts for macOS
General
- ⇧⌘P, F1: Show Command Palette
- ⌘P: Quick Open, Go to File…
- ⇧⌘N: New window/instance
- ⌘W: Close window/instance
- ⌘,: User Settings
- ⌘K ⌘S: Keyboard Shortcuts
Basic editing
- ⌘X: Cut line (empty selection)
- ⌘C: Copy line (empty selection)
- ⌥↓ / ⌥↑: Move line down/up
- ⇧⌥↓ / ⇧⌥↑: Copy line down/up
- ⇧⌘K: Delete line
- ⌘Enter / ⇧⌘Enter: Insert line below/above
- ⇧⌘: Jump to matching bracket
- ⌘] / ⌘[: Indent/outdent line
- Home / End: Go to beginning/end of line
- ⌘↑ / ⌘↓: Go to beginning/end of file
- ⌃PgUp / ⌃PgDn: Scroll line up/down
- ⌘PgUp /⌘PgDn: Scroll page up/down
- ⌥⌘[ / ⌥⌘]: Fold/unfold region
- ⌘K ⌘[ / ⌘K ⌘]: Fold/unfold all subregions
- ⌘K ⌘0 / ⌘K ⌘J: Fold/unfold all regions
- ⌘K ⌘C: Add line comment
- ⌘K ⌘U: Remove line comment
- ⌘/: Toggle line comment
- ⇧⌥A: Toggle block comment
- ⌥Z: Toggle word wrap
Multi-cursor and selection
- ⌥ + click: Insert cursor
- ⌥⌘↑: Insert cursor above
- ⌥⌘↓: Insert cursor below
- ⌘U: Undo last cursor operation
- ⇧⌥I: Insert cursor at end of each line selected
- ⌘L: Select current line
- ⇧⌘L: Select all occurrences of current selection
- ⌘F2: Select all occurrences of current word
- ⌃⇧⌘→ / ←: Expand / shrink selection
- ⇧⌥ + drag mouse: Column (box) selection
- ⇧⌥⌘↑ / ↓: Column (box) selection up/down
- ⇧⌥⌘← / →: Column (box) selection left/right
- ⇧⌥⌘PgUp: Column (box) selection page up
- ⇧⌥⌘PgDn: Column (box) selection page down
Search and replace
- ⌘F: Find
- ⌥⌘F: Replace
- ⌘G / ⇧⌘G: Find next/previous
- ⌥Enter: Select all occurrences of Find match
- ⌘D: Add selection to next Find match
- ⌘K ⌘D: Move last selection to next Find match
Rich languages editing
- ⌃Space, ⌘I: Trigger suggestion
- ⇧⌘Space: Trigger parameter hints
- ⇧⌥F: Format document
- ⌘K ⌘F: Format selection
- F12: Go to Definition
- ⌥F12: Peek Definition
- ⌘K F12: Open Definition to the side
- ⌘.: Quick Fix
- ⇧F12: Show References
- F2: Rename Symbol
- ⌘K ⌘X: Trim trailing whitespace
- ⌘K M: Change file language
Navigation
- ⌘T: Show all Symbols
- ⌃G: Go to Line...
- ⌘P: Go to File...
- ⇧⌘O: Go to Symbol...
- ⇧⌘M: Show Problems panel
- F8 / ⇧F8: Go to next/previous error or warning
- ⌃⇧Tab: Navigate editor group history
- ⌃- / ⌃⇧-: Go back/forward
- ⌃⇧M: Toggle Tab moves focus
Editor management
- ⌘W: Close editor
- ⌘K F: Close folder
- ⌘: Split editor
- ⌘1 / ⌘2 / ⌘3: Focus into 1st, 2nd, 3rd editor group
- ⌘K ⌘← / ⌘K ⌘→: Focus into previous/next editor group
- ⌘K ⇧⌘← / ⌘K ⇧⌘→: Move editor left/right
- ⌘K ← / ⌘K →: Move active editor group
File management
- ⌘N: New File
- ⌘O: Open File...
- ⌘S: Save
- ⇧⌘S: Save As...
- ⌥⌘S: Save All
- ⌘W: Close
- ⌘K ⌘W: Close All
- ⇧⌘T: Reopen closed editor
- ⌘K Enter: Keep preview mode editor open
- ⌃Tab / ⌃⇧Tab: Open next / previous
- ⌘K P: Copy path of active file
- ⌘K R: Reveal active file in Finder
- ⌘K O: Show active file in new window/instance
Display
- ⌃⌘F: Toggle full screen
- ⌥⌘0: Toggle editor layout (horizontal/vertical)
- ⌘= / ⇧⌘-: Zoom in/out
- ⌘B: Toggle Sidebar visibility
- ⇧⌘E: Show Explorer / Toggle focus
- ⇧⌘F: Show Search
- ⌃⇧G: Show Source Control
- ⇧⌘D: Show Debug
- ⇧⌘X: Show Extensions
- ⇧⌘H: Replace in files
- ⇧⌘J: Toggle Search details
- ⇧⌘U: Show Output panel
- ⇧⌘V: Open Markdown preview
- ⌘K V: Open Markdown preview to the side
- ⌘K Z: Zen Mode (Esc Esc to exit)
Debug
- F9: Toggle breakpoint
- F5: Start/Continue
- F11 / ⇧F11: Step into/ out
- F10: Step over
- ⇧F5: Stop
- ⌘K ⌘I: Show hover
Integrated terminal
- ⌃`: Show integrated terminal
- ⌃⇧`: Create new terminal
- ⌘C: Copy selection
- ⌘↑ / ↓: Scroll up/down
- PgUp / PgDn: Scroll page up/down
- ⌘Home / End: Scroll to top/bottom
Other operating systems’ keyboard shortcuts and additional unassigned shortcuts available at aka.ms/vscodekeybindings.
Keyboard shortcuts for macOS