Keyboard Shortcut Reference

Searchable keyboard shortcut cheat sheets for VS Code, macOS, Windows, Chrome DevTools, Linux, and Vim. Find and copy shortcuts instantly.

VS Code

General

Show Command Palette

Quick Open, Go to File

New window / instance

Close window / instance

User Settings

Keyboard Shortcuts

Basic Editing

Cut line (empty selection)

Copy line (empty selection)

Move line up / down

Copy line up / down

Delete line

Insert line below

Insert line above

Indent line

Outdent line

Undo

Redo

Navigation

Go to Line...

Go to Symbol in Workspace

Go to Symbol in File

Go to Definition

Peek Definition

Go back

Go forward

Go to beginning of file

Go to end of file

Search & Replace

Find

Replace

Find in Files

Replace in Files

Find next / previous

Select all occurrences of Find match

Multi-Cursor & Selection

Insert cursor

Insert cursor above / below

Add selection to next Find match

Select all occurrences of current selection

Insert cursor at end of each line selected

Editor Management

Split editor

Focus into 1st, 2nd, 3rd editor group

Close editor

Close all editors in group

Open next recently used editor in group

Terminal

Show integrated terminal

Create new terminal

Copy selection

Paste into active terminal

Share this tool

Help others discover Keyboard Shortcut Reference

About Keyboard Shortcut Reference

How It Works

  • Select an application from the tab bar (VS Code, macOS, Windows, Chrome DevTools, Linux, Vim)
  • Search for shortcuts by description or key name using the search box
  • Browse shortcuts organized into logical groups
  • Click any keyboard key badge to copy the shortcut to your clipboard

Common Use Cases

  • Developers looking up VS Code shortcuts to speed up coding
  • New macOS or Windows users learning system keyboard shortcuts
  • Web developers referencing Chrome DevTools keyboard commands
  • System administrators working in Linux terminal environments
  • Programmers learning Vim motions and commands
  • Anyone improving their productivity by mastering keyboard shortcuts

Frequently Asked Questions

What applications does this keyboard shortcut reference cover?

This reference covers six popular applications and environments: VS Code (Visual Studio Code), macOS, Windows, Chrome DevTools, Linux (GNOME), and Vim. Each has its own searchable cheat sheet organized into logical groups.

How do I search for a specific keyboard shortcut?

Select the application tab at the top, then type in the search box. You can search by description (e.g., 'copy') or by key name (e.g., 'Ctrl'). Results update instantly as you type.

Can I copy a keyboard shortcut to my clipboard?

Yes! Click any keyboard shortcut key badge and it will be copied to your clipboard. The keys briefly turn green to confirm the copy was successful.

What are the most important VS Code shortcuts to learn?

The most impactful VS Code shortcuts are: Ctrl+Shift+P (Command Palette), Ctrl+P (Quick Open file), Ctrl+D (select next occurrence), F12 (Go to Definition), and Ctrl+` (open terminal). Mastering these will significantly boost your coding speed.

What are the most useful macOS shortcuts?

Key macOS shortcuts include: Cmd+Space (Spotlight), Cmd+Tab (switch apps), Cmd+Shift+3/4 (screenshots), and Cmd+` (switch windows in same app). These cover the most common daily workflows.

What are the must-know Windows keyboard shortcuts?

Essential Windows shortcuts include: Win+D (show desktop), Win+L (lock screen), Win+E (File Explorer), Win+Shift+S (screenshot), and Ctrl+Shift+Esc (Task Manager). These shortcuts greatly speed up everyday tasks.

How do I exit Vim?

To exit Vim: press Esc to ensure you are in Normal mode, then type :q and press Enter to quit (if no unsaved changes), :wq to save and quit, or :q! to quit without saving.

What are the most useful Chrome DevTools shortcuts?

Essential Chrome DevTools shortcuts include: F12 (open DevTools), Ctrl+Shift+C (inspect element), Ctrl+P (open file), F8 (pause/resume script), and F10 (step over). These are essential for web development and debugging.

What terminal shortcuts work in Linux?

The most useful Linux terminal shortcuts are: Ctrl+C (interrupt command), Ctrl+R (reverse history search), Ctrl+A (beginning of line), Ctrl+E (end of line), Tab (autocomplete). These work in bash and most other shells.

Are these shortcuts the same on all keyboard layouts?

The shortcuts listed use standard US keyboard notation. On non-US layouts, some keys may be in different positions, but the logical key names (Ctrl, Alt, Shift, etc.) remain the same. For macOS, Cmd and Option are specific to Apple keyboards.

How do I learn keyboard shortcuts efficiently?

The best approach is to learn 2-3 shortcuts per day that apply to your current work, practice them until they become muscle memory, then move on to new ones. Focus on shortcuts for tasks you perform repeatedly.

What is the difference between Vim modes?

Vim has several modes: Normal mode (default, for navigation), Insert mode (for typing text, entered with i), Visual mode (for selecting text, entered with v), and Command-line mode (for file operations, entered with :). Understanding modes is fundamental to using Vim effectively.

Share ToolsZone

Help others discover these free tools!

Share this page

Keyboard Shortcut Reference | VS Code, macOS, Windows & More