All tools

Keyboard Shortcuts

Available tool

Search and filter common developer shortcuts.

Small Utilities

Keyboard Shortcuts

Search common developer shortcuts by tool, platform, and keyword.

Find in Page

Search text within the current page.

Browser
win: Ctrl + Fmac: Cmd + Flinux: Ctrl + F

Open DevTools

Open or close browser developer tools.

Browser
win: F12 / Ctrl + Shift + Imac: Cmd + Option + Ilinux: Ctrl + Shift + I

Focus Address Bar

Jump to the browser address bar.

Browser
win: Ctrl + Lmac: Cmd + Llinux: Ctrl + L

Reload Page

Reload the current page.

Browser
win: Ctrl + Rmac: Cmd + Rlinux: Ctrl + R

Hard Reload

Reload the page while bypassing cache.

Browser
win: Ctrl + Shift + Rmac: Cmd + Shift + Rlinux: Ctrl + Shift + R

Reopen Closed Tab

Reopen the most recently closed tab.

Browser
win: Ctrl + Shift + Tmac: Cmd + Shift + Tlinux: Ctrl + Shift + T

Next Tab

Move to the tab on the right.

Browser
win: Ctrl + Tabmac: Ctrl + Tablinux: Ctrl + Tab

Command Palette

Open the VS Code command palette.

VS Code
win: Ctrl + Shift + Pmac: Cmd + Shift + Plinux: Ctrl + Shift + P

Quick Open

Jump to a file by name.

VS Code
win: Ctrl + Pmac: Cmd + Plinux: Ctrl + P

Toggle Integrated Terminal

Show or hide the VS Code integrated terminal.

VS Code
win: Ctrl + `mac: Ctrl + `linux: Ctrl + `

Format Document

Format the current file.

VS Code
win: Shift + Alt + Fmac: Shift + Option + Flinux: Ctrl + Shift + I

Go to Definition

Jump to a symbol definition.

VS Code
win: F12mac: F12linux: F12

Rename Symbol

Rename the current symbol and update references.

VS Code
win: F2mac: F2linux: F2

Add Cursor

Add a cursor at the next matching selection.

VS Code
win: Ctrl + Dmac: Cmd + Dlinux: Ctrl + D

Interrupt Command

Stop the currently running terminal command.

Terminal
win: Ctrl + Cmac: Ctrl + Clinux: Ctrl + C

Clear Terminal

Clear the current terminal display.

Terminal
win: clsmac: Cmd + K / clearlinux: Ctrl + L / clear

Autocomplete

Complete commands, paths, or branch names.

Terminal
win: Tabmac: Tablinux: Tab

Previous Command

Recall the previous command from history.

Terminal
win: Arrow Upmac: Arrow Uplinux: Arrow Up

Move to Line Start

Move the cursor to the start of the current command.

Terminal
win: Ctrl + Amac: Ctrl + Alinux: Ctrl + A

Delete to Line End

Delete from the cursor to the end of the line.

Terminal
win: Ctrl + Kmac: Ctrl + Klinux: Ctrl + K

Search Command History

Search previous commands interactively.

Terminal
win: Ctrl + Rmac: Ctrl + Rlinux: Ctrl + R

Check Git Status

Show changed and staged files.

Git
win: git statusmac: git statuslinux: git status

Commit Staged Changes

Commit the current staged changes.

Git
win: git commit -mmac: git commit -mlinux: git commit -m

Show Working Diff

Show unstaged working tree changes.

Git
win: git diffmac: git difflinux: git diff

Stage All Changes

Stage all current changes.

Git
win: git add -Amac: git add -Alinux: git add -A

Pull Updates

Fetch and merge updates from the upstream branch.

Git
win: git pullmac: git pulllinux: git pull

Push Branch

Push local commits to the remote branch.

Git
win: git pushmac: git pushlinux: git push

Stash Changes

Temporarily save uncommitted changes.

Git
win: git stash pushmac: git stash pushlinux: git stash push

Switch Apps

Switch between open applications.

System
win: Alt + Tabmac: Cmd + Tablinux: Alt + Tab

Screenshot

Capture the screen or a selected area.

System
win: Win + Shift + Smac: Cmd + Shift + 5linux: Print Screen

Lock Screen

Lock the current session.

System
win: Win + Lmac: Ctrl + Cmd + Qlinux: Super + L

Emoji & Symbols

Open the system emoji or symbols picker.

System
win: Win + .mac: Ctrl + Cmd + Spacelinux: Ctrl + .

Snap Window Left

Snap the current window to the left side.

System
win: Win + Leftmac: Fn + Ctrl + Leftlinux: Super + Left

System Search

Open system search or the app launcher.

System
win: Winmac: Cmd + Spacelinux: Super

Tool tags

shortcutsnotes