A collection of essential keyboard shortcuts to code faster so that you can see your code fail sooner.


Table of Contents

<aside> 💡 Compiled by Abin John

Blog | Twitter | GitHub

</aside>

<aside> 💡 Official Shortcut Keys Document

</aside>


General

Shortcut Description
ctrl + p quick open → open an existing file
ctrl + b toggle sidebar on/off
ctrl + k + ctrl + s view all keyboard shortcuts
ctrl + shift + p the swiss army knife → command palette

type your query to see suggestions |

Editing

General Editing Shortcuts

Shortcut Description
ctrl + backspace delete the entire word to the left of the cursor
ctrl + delete delete the entire word to the right of the cursor
ctrl + leftArrow / rightArrow jump words with cursor
ctrl + shift + leftArrow / rightArrow select entire words
ctrl + c while on a line, without selecting anything copy entire line
ctrl + x while on a line, without selecting anything cut entire line

VSCode Editing Shortcuts

Shortcut Description
ctrl + enter

ctrl + shift + enter | add a line below/top | | alt + up

alt + down | move the line up/down | | alt + shift + up

alt + shift + down | copy line up/down | | ctrl + shift + k | remove current line | | ctrl + / | toggle line comment | | alt + z | toggle word wrap |

Selection & Navigation

Shortcut Description
ctrl + d after making a selection select next occurrence of selection.

Keep tapping d while holding down ctrl to select additional occurrences. | | ctrl + shift + l | select all occurrences of selection | | alt + left Click | add multiple cursors | | ctrl + g | go to line | | ctrl + shift + \ | jump to the matching bracket | | ctrl + up arrow / down arrow | scroll up/down |

Terminal Controls

Shortcut Description
ctrl + ` open/close terminal
ctrl + shift + ` open new terminal window
code <filename> terminal command to open a file if it exists, or create one if it doesn’t