Visual Studio Code is a source-code editor developed by Microsoft. See how KeyCombiner can boost your VSCode productivity.
id | Description | Keys | Keys (macOS) | Context | Category | Modifiers | |
---|---|---|---|---|---|---|---|
278706 | Cut line (empty selection) | ctrl+x | cmd+x | VSCode | Basic Editing | ||
278707 | Copy line (empty selection) | ctrl+c | cmd+c | VSCode | Basic Editing | ||
278708 | Paste | ctrl+v | cmd+v | VSCode | Basic Editing | ||
278709 | Delete Line | ctrl+shift+k | shift+cmd+k | VSCode | Basic Editing | ||
278710 | Insert Line Below | ctrl+enter | cmd+enter | VSCode | Basic Editing | ||
278711 | Insert Line Above | ctrl+shift+enter | shift+cmd+enter | VSCode | Basic Editing | ||
278712 | Move Line Down | alt+down | alt+down | VSCode | Basic Editing | ||
278713 | Move Line Up | alt+up | alt+up | VSCode | Basic Editing | ||
278714 | Copy Line Down | alt+shift+down | alt+shift+down | VSCode | Basic Editing | ||
278715 | Copy Line Up | alt+shift+up | alt+shift+up | VSCode | Basic Editing | ||
278716 | Undo | ctrl+z | cmd+z | VSCode | Basic Editing | ||
278717 | Redo | ctrl+y | shift+cmd+z | VSCode | Basic Editing | ||
278718 | Jump to matching bracket | ctrl+shift+\ | shift+cmd+\ | VSCode | Basic Editing | ||
278719 | Indent Line | ctrl+] | cmd+] | VSCode | Basic Editing | ||
278720 | Outdent Line | ctrl+[ | cmd+[ | VSCode | Basic Editing | ||
278721 | Go to Beginning of Line | home | home | VSCode | Basic Editing | ||
278722 | Go to End of Line | end | end | VSCode | Basic Editing | ||
278723 | Go to End of File | ctrl+end | cmd+down | VSCode | Basic Editing | ||
278724 | Go to Beginning of File | ctrl+home | cmd+up | VSCode | Basic Editing | ||
278725 | Scroll Line Down | ctrl+down | ctrl+pagedown | VSCode | Basic Editing | ||
278726 | Scroll Line Up | ctrl+up | ctrl+pageup | VSCode | Basic Editing | ||
278727 | Scroll Page Down | alt+pagedown | cmd+pagedown | VSCode | Basic Editing | ||
278728 | Scroll Page Up | alt+pageup | cmd+pageup | VSCode | Basic Editing | ||
278729 | Fold (collapse) region | ctrl+shift+[ | alt+cmd+[ | VSCode | Basic Editing | ||
278730 | Unfold (uncollapse) region | ctrl+shift+] | alt+cmd+] | VSCode | Basic Editing | ||
278731 | Fold (collapse) all subregions | ctrl+k ctrl+[ | cmd+k cmd+[ | VSCode | Basic Editing | ||
278732 | Unfold (uncollapse) all subregions | ctrl+k ctrl+] | cmd+k cmd+] | VSCode | Basic Editing | ||
278733 | Fold (collapse) all regions | ctrl+k ctrl+0 | cmd+k cmd+0 | VSCode | Basic Editing | ||
278734 | Unfold (uncollapse) all regions | ctrl+k ctrl+j | cmd+k cmd+j | VSCode | Basic Editing | ||
278735 | Add Line Comment | ctrl+k ctrl+c | cmd+k cmd+c | VSCode | Basic Editing | ||
278736 | Remove Line Comment | ctrl+k ctrl+u | cmd+k cmd+u | VSCode | Basic Editing | ||
278737 | Toggle Line Comment | ctrl+/ | cmd+/ | VSCode | Basic Editing | ||
278738 | Toggle Block Comment | alt+shift+a | alt+shift+a | VSCode | Basic Editing | ||
278739 | Toggle Render Whitespace | unassigned | unassigned | VSCode | Basic Editing | ||
278740 | Toggle Word Wrap | alt+z | alt+z | VSCode | Basic Editing | ||
278741 | Trigger Suggest | ctrl+space | ctrl+space | VSCode | Rich Languages Editing | ||
278742 | Trigger Parameter Hints | ctrl+shift+space | shift+cmd+space | VSCode | Rich Languages Editing | ||
278743 | Format Document | alt+shift+f | alt+shift+f | VSCode | Rich Languages Editing | ||
278744 | Format Selection | ctrl+k ctrl+f | cmd+k cmd+f | VSCode | Rich Languages Editing | ||
278745 | Go to Definition | f12 | f12 | VSCode | Rich Languages Editing | ||
278746 | Show Hover | ctrl+k ctrl+i | cmd+k cmd+i | VSCode | Rich Languages Editing | ||
278747 | Peek Definition | alt+f12 | alt+f12 | VSCode | Rich Languages Editing | ||
278748 | Open Definition to the Side | ctrl+k f12 | cmd+k f12 | VSCode | Rich Languages Editing | ||
278749 | Quick Fix | ctrl+. | cmd+. | VSCode | Rich Languages Editing | ||
278750 | Go to References | shift+f12 | shift+f12 | VSCode | Rich Languages Editing | ||
278751 | Rename Symbol | f2 | f2 | VSCode | Rich Languages Editing | ||
278752 | Replace with Next Value | ctrl+shift+. | shift+cmd+. | VSCode | Rich Languages Editing | ||
278753 | Replace with Previous Value | ctrl+shift+, | shift+cmd+, | VSCode | Rich Languages Editing | ||
278754 | Expand AST Selection | alt+shift+right | ctrl+shift+cmd+right | VSCode | Rich Languages Editing | ||
278755 | Shrink AST Selection | alt+shift+left | ctrl+shift+cmd+left | VSCode | Rich Languages Editing | ||
278756 | Trim Trailing Whitespace | ctrl+k ctrl+x | cmd+k cmd+x | VSCode | Rich Languages Editing | ||
278757 | Change Language Mode | ctrl+k m | cmd+k m | VSCode | Rich Languages Editing | ||
278758 | Show All Symbols | ctrl+t | cmd+t | VSCode | Navigation | ||
278759 | Go to Line... | ctrl+g | ctrl+g | VSCode | Navigation | ||
278760 | Go to File..., Quick Open | ctrl+p | cmd+p | VSCode | Navigation | ||
278761 | Go to Symbol... | ctrl+shift+o | shift+cmd+o | VSCode | Navigation | ||
278762 | Show Problems | ctrl+shift+m | shift+cmd+m | VSCode | Navigation | ||
278763 | Go to Next Error or Warning | f8 | f8 | VSCode | Navigation | ||
278764 | Go to Previous Error or Warning | shift+f8 | shift+f8 | VSCode | Navigation | ||
278765 | Show All Commands | ctrl+shift+p or f1 | shift+cmd+p or f1 | VSCode | Navigation | ||
278766 | Navigate Editor Group History | ctrl+tab | ctrl+tab | VSCode | Navigation | ||
278767 | Go Back | alt+left | ctrl+- | VSCode | Navigation | ||
278768 | Go back in Quick Input | alt+left | ctrl+- | VSCode | Navigation | ||
278769 | Go Forward | alt+right | ctrl+shift+- | VSCode | Navigation | ||
278770 | Toggle Use of Tab Key for Setting Focus | ctrl+m | ctrl+shift+m | VSCode | Navigation | ||
278771 | New Window | ctrl+shift+n | shift+cmd+n | VSCode | Editor/Window Management | ||
278772 | Close Window | ctrl+w | cmd+w | VSCode | Editor/Window Management | ||
278773 | Close Editor | ctrl+f4 | cmd+w | VSCode | Editor/Window Management | ||
278774 | Close Folder | ctrl+k f | cmd+k f | VSCode | Editor/Window Management | ||
278775 | Cycle Between Editor Groups | unassigned | unassigned | VSCode | Editor/Window Management | ||
278776 | Split Editor | ctrl+\ | cmd+\ | VSCode | Editor/Window Management | ||
278777 | Focus into First Editor Group | ctrl+1 | cmd+1 | VSCode | Editor/Window Management | ||
278778 | Focus into Second Editor Group | ctrl+2 | cmd+2 | VSCode | Editor/Window Management | ||
278779 | Focus into Third Editor Group | ctrl+3 | cmd+3 | VSCode | Editor/Window Management | ||
278780 | Focus into Editor Group on the Left | unassigned | unassigned | VSCode | Editor/Window Management | ||
278781 | Focus into Editor Group on the Right | unassigned | unassigned | VSCode | Editor/Window Management | ||
278782 | Move Editor Left | ctrl+shift+pageup | cmd+k shift+cmd+left | VSCode | Editor/Window Management | ||
278783 | Move Editor Right | ctrl+shift+pagedown | cmd+k shift+cmd+right | VSCode | Editor/Window Management | ||
278784 | Move Active Editor Group Left | ctrl+k left | cmd+k left | VSCode | Editor/Window Management | ||
278785 | Move Active Editor Group Right | ctrl+k right | cmd+k right | VSCode | Editor/Window Management | ||
278786 | Move Editor into Next Group | ctrl+alt+right | ctrl+cmd+right | VSCode | Editor/Window Management | ||
278787 | Move Editor into Previous Group | ctrl+alt+left | ctrl+cmd+left | VSCode | Editor/Window Management | ||
278788 | New File | ctrl+n | cmd+n | VSCode | File Management | ||
278789 | Open File... | ctrl+o | unassigned | VSCode | File Management | ||
278790 | Save | ctrl+s | cmd+s | VSCode | File Management | ||
278791 | Save All | ctrl+k s | alt+cmd+s | VSCode | File Management | ||
278792 | Save As... | ctrl+shift+s | shift+cmd+s | VSCode | File Management | ||
278793 | Close | ctrl+f4 | cmd+w | VSCode | File Management | ||
278794 | Close Others | unassigned | alt+cmd+t | VSCode | File Management | ||
278795 | Close Group | ctrl+k w | cmd+k w | VSCode | File Management | ||
278796 | Close Other Groups | unassigned | unassigned | VSCode | File Management | ||
278797 | Close Group to Left | unassigned | unassigned | VSCode | File Management | ||
278798 | Close Group to Right | unassigned | unassigned | VSCode | File Management | ||
278799 | Close All | ctrl+k ctrl+w | cmd+k cmd+w | VSCode | File Management | ||
278800 | Reopen Closed Editor | ctrl+shift+t | shift+cmd+t | VSCode | File Management | ||
278801 | Keep Open | ctrl+k enter | cmd+k enter | VSCode | File Management | ||
278802 | Copy Path of Active File | ctrl+k p | cmd+k p | VSCode | File Management | ||
278803 | Reveal Active File in Windows | ctrl+k r | cmd+k r | VSCode | File Management | ||
278804 | Show Opened File in New Window | ctrl+k o | cmd+k o | VSCode | File Management | ||
278805 | Compare Opened File With | unassigned | unassigned | VSCode | File Management | ||
278806 | Toggle Full Screen | f11 | ctrl+cmd+f | VSCode | Display | ||
278807 | Toggle Zen Mode | ctrl+k z | cmd+k z | VSCode | Display | ||
278808 | Leave Zen Mode | esc esc | esc esc | VSCode | Display | ||
278809 | Zoom in | ctrl+= | cmd+= | VSCode | Display | ||
278810 | Zoom out | ctrl+- | cmd+- | VSCode | Display | ||
278811 | Reset Zoom | ctrl+numpad0 | cmd+numpad0 | VSCode | Display | ||
278812 | Toggle Sidebar Visibility | ctrl+b | cmd+b | VSCode | Display | ||
278813 | Show Explorer / Toggle Focus | ctrl+shift+e | shift+cmd+e | VSCode | Display | ||
278814 | Show Search | ctrl+shift+f | shift+cmd+f | VSCode | Display | ||
278815 | Show Source Control | ctrl+shift+g | ctrl+shift+g | VSCode | Display | ||
278816 | Show Run | ctrl+shift+d | shift+cmd+d | VSCode | Display | ||
278817 | Show Extensions | ctrl+shift+x | shift+cmd+x | VSCode | Display | ||
278818 | Show Output | ctrl+shift+u | shift+cmd+u | VSCode | Display | ||
278819 | Quick Open View | ctrl+q | ctrl+q | VSCode | Display | ||
278820 | Open New Command Prompt | ctrl+shift+c | shift+cmd+c | VSCode | Display | ||
278821 | Toggle Markdown Preview | ctrl+shift+v | shift+cmd+v | VSCode | Display | ||
278822 | Open Preview to the Side | ctrl+k v | cmd+k v | VSCode | Display | ||
278823 | Toggle Integrated Terminal | ctrl+` | ctrl+` | VSCode | Display | ||
278824 | Find | ctrl+f | cmd+f | VSCode | Search and Replace | ||
278825 | Replace | ctrl+h | alt+cmd+f | VSCode | Search and Replace | ||
278826 | Find Next | enter | enter | VSCode | Search and Replace | ||
278827 | Find Previous | shift+enter | shift+enter | VSCode | Search and Replace | ||
278828 | Select All Occurrences of Find Match | alt+enter | alt+enter | VSCode | Search and Replace | ||
278829 | Add Selection To Next Find Match | ctrl+d | cmd+d | VSCode | Search and Replace | ||
278830 | Move Last Selection To Next Find Match | ctrl+k ctrl+d | cmd+k cmd+d | VSCode | Search and Replace | ||
278831 | Toggle Find Case Sensitive | alt+c | alt+cmd+c | VSCode | Search and Replace | ||
278832 | Toggle Find Regex | alt+r | alt+cmd+r | VSCode | Search and Replace | ||
278833 | Toggle Find Whole Word | alt+w | alt+cmd+w | VSCode | Search and Replace | ||
278834 | Show Search | ctrl+shift+f | shift+cmd+f | VSCode | Search and Replace | ||
278835 | Replace in Files | ctrl+shift+h | shift+cmd+h | VSCode | Search and Replace | ||
278836 | Toggle Search Details | ctrl+shift+j | shift+cmd+j | VSCode | Search and Replace | ||
278837 | Focus Next Search Result | f4 | f4 | VSCode | Search and Replace | ||
278838 | Focus Previous Search Result | shift+f4 | shift+f4 | VSCode | Search and Replace | ||
278839 | Show Next Search Term | down | down | VSCode | Search and Replace | ||
278840 | Show Previous Search Term | up | up | VSCode | Search and Replace | ||
278841 | Open Results In Editor | alt+enter | cmd+enter | VSCode | Search Editor | ||
278842 | Focus Search Editor Input | esc | esc | VSCode | Search Editor | ||
278843 | Search Again | ctrl+shift+r | shift+cmd+r | VSCode | Search Editor | ||
278844 | Delete File Results | ctrl+shift+backspace | shift+cmd+backspace | VSCode | Search Editor | ||
278845 | Open Settings | ctrl+, | cmd+, | VSCode | Preferences | ||
278846 | Open Workspace Settings | unassigned | unassigned | VSCode | Preferences | ||
278847 | Open Keyboard Shortcuts | ctrl+k ctrl+s | cmd+k cmd+s | VSCode | Preferences | ||
278848 | Open User Snippets | unassigned | unassigned | VSCode | Preferences | ||
278849 | Select Color Theme | ctrl+k ctrl+t | cmd+k cmd+t | VSCode | Preferences | ||
278850 | Configure Display Language | unassigned | unassigned | VSCode | Preferences | ||
278851 | Toggle Breakpoint | f9 | f9 | VSCode | Debug | ||
278852 | Start | f5 | f5 | VSCode | Debug | ||
278853 | Continue | f5 | f5 | VSCode | Debug | ||
278854 | Start (without debugging) | ctrl+f5 | ctrl+f5 | VSCode | Debug | ||
278855 | Pause | f6 | f6 | VSCode | Debug | ||
278856 | Step Into | f11 | f11 | VSCode | Debug | ||
278857 | Step Out | shift+f11 | shift+f11 | VSCode | Debug | ||
278858 | Step Over | f10 | f10 | VSCode | Debug | ||
278859 | Stop | shift+f5 | shift+f5 | VSCode | Debug | ||
278860 | Show Hover | ctrl+k ctrl+i | cmd+k cmd+i | VSCode | Debug | ||
278861 | Insert Cursor Below | ctrl+alt+down | alt+cmd+down | VSCode | Multi-cursor and selection | ||
278862 | Insert Cursor Above | ctrl+alt+up | alt+cmd+up | VSCode | Multi-cursor and selection | ||
278863 | Undo last cursor operation | ctrl+u | cmd+u | VSCode | Multi-cursor and selection | ||
278864 | Insert cursor at end of each line selected | alt+shift+i | alt+shift+i | VSCode | Multi-cursor and selection | ||
278865 | Select all occurrences of current selection | ctrl+shift+l | shift+cmd+l | VSCode | Multi-cursor and selection | ||
278866 | Select all occurrences of current word | ctrl+f2 | cmd+f2 | VSCode | Multi-cursor and selection | ||
278867 | Select current line | ctrl+l | cmd+l | VSCode | Multi-cursor and selection | ||
ID | Description | Keys | Keys (macOS) | Context | Category | Modifiers |
It is a core idea of KeyCombiner to not just practice any keyboard shortcuts, but to select what is useful for you.
Use this and other public collections to quickly build your own shortcut collections. The -icon shows at first glance which shortcuts are already in your collections. Hover over the icon to see the names of your collections that contain the respective shortcut.
These public tables can also serve as a cheat sheet to quickly look up keyboard shortcuts when you need them. However, the same can be done much quicker with KeyCombiner Desktop's instant lookup.
Please note that we are not in any way affiliated to the applications, companies, and trademarks listed as public collections. The data is gathered solely from official and public sources. If you are the copyright holder and wish to see your software removed, please get in touch and we will remove it quickly.
The combination table supports all popular multi-selection patterns. Hold Shift for range-selection. Use Ctrl for selecting multiple areas, and drag the mouse to select adjacent entries.
Copy the selected combinations to a personal collection via the Collect-button on top of the table.
Use the sidebar on the right to quickly filter through your collection by preset criteria. Use the different search fields for more complex queries.
Use the buttons at the top-left of the combination table to export the keyboard combinations in different formats. (Pro only)