How to Copy and Paste Using Keyboard Shortcuts
Keyboard shortcuts for copying and pasting are among the most universally useful skills in computing — yet the exact keys involved, and what they can do, vary more than most people realize. Whether you're on Windows, macOS, Linux, or a mobile device, understanding how these shortcuts work at a foundational level helps you move faster and adapt when something doesn't behave as expected.
What Copy and Paste Actually Does
When you copy something, your operating system places it in a temporary storage area called the clipboard. The clipboard holds one item at a time (in most standard setups) — text, an image, a file path, or a file itself. When you paste, the OS reads whatever is currently on the clipboard and inserts it at your cursor's location.
The copy action doesn't remove the original content. The cut command does — it copies the content to the clipboard and deletes it from the source. Paste then places that cut content wherever you choose.
This three-part system — copy, cut, and paste — is the backbone of nearly all content transfer on a computer.
Standard Keyboard Shortcuts by Platform 🖥️
Windows and Linux
| Action | Shortcut |
|---|---|
| Copy | Ctrl + C |
| Cut | Ctrl + X |
| Paste | Ctrl + V |
| Undo | Ctrl + Z |
| Select All | Ctrl + A |
These shortcuts work across virtually all Windows applications — browsers, word processors, file explorers, code editors, and terminals (with some exceptions, covered below).
macOS
| Action | Shortcut |
|---|---|
| Copy | ⌘ Command + C |
| Cut | ⌘ Command + X |
| Paste | ⌘ Command + V |
| Undo | ⌘ Command + Z |
| Select All | ⌘ Command + A |
On a Mac, the Command key (⌘) replaces Ctrl for most shortcut functions. The physical layout of the keyboard looks similar, but muscle memory from Windows doesn't always transfer cleanly.
Chromebook
Chromebooks use Ctrl + C, Ctrl + X, and Ctrl + V — matching the Windows convention. The Chrome OS Launcher key (where Caps Lock typically sits) doesn't replace Ctrl for copy/paste purposes.
Selecting Content Before You Copy
Copy and paste only works if you've selected something first. A few ways to select content using only keys:
- Shift + Arrow keys — extends selection one character or line at a time
- Shift + Ctrl + Arrow keys (Windows/Linux) or Shift + Option + Arrow keys (macOS) — extends selection one word at a time
- Ctrl + A / ⌘ + A — selects everything in the current field or document
- Shift + Home / End — selects from the cursor to the beginning or end of a line
Combining selection shortcuts with copy/paste shortcuts means you can move content entirely without touching a mouse.
Where Standard Shortcuts Don't Work As Expected
Terminal and Command Line
In Windows Command Prompt, Ctrl + C traditionally sends an interrupt signal to stop a running process — it doesn't copy. To copy text in Command Prompt, you may need to right-click and choose "Copy," or enable QuickEdit Mode in the terminal properties, which allows text selection and Ctrl + C copying.
Windows Terminal and PowerShell (newer versions) support Ctrl + Shift + C to copy and Ctrl + Shift + V to paste, avoiding the conflict with the interrupt signal.
On Linux terminals (like GNOME Terminal or Bash), the same convention often applies: Ctrl + Shift + C and Ctrl + Shift + V for copy and paste, while bare Ctrl + C sends the interrupt.
macOS Terminal
In Terminal on macOS, ⌘ + C and ⌘ + V work for copy/paste without conflicting with interrupt signals, since the interrupt is bound to Control + C (a different key on Mac).
Advanced Clipboard Features Worth Knowing 📋
Windows Clipboard History
Windows 10 and 11 include a clipboard history feature that stores multiple copied items. You activate it with Windows key + V. Once enabled in Settings, this lets you scroll through previously copied text and paste any item from the list — not just the most recent one.
macOS and Third-Party Clipboard Managers
macOS doesn't include a native clipboard history, but many third-party apps fill this gap. Applications like Pasta, Clipy, or Alfred (with its clipboard module) allow multi-item clipboard storage and quick retrieval via keyboard.
Virtual Machines and Remote Desktops
If you're working inside a virtual machine or a remote desktop session, clipboard behavior depends on whether clipboard sharing is enabled between the host and guest environments. Some setups require you to explicitly turn on bidirectional clipboard sharing in the VM or remote desktop settings — otherwise copy/paste won't pass through between environments.
Paste Without Formatting
A common frustration: pasting text from a webpage into a document and carrying over unwanted fonts, colors, or sizes. Most applications support a "paste as plain text" shortcut:
- Windows/Linux:Ctrl + Shift + V (works in many apps, including Chrome and VS Code)
- macOS:⌘ + Shift + Option + V in some apps, or ⌘ + Shift + V in others — it varies by application
- In Microsoft Word: Ctrl + Alt + V opens a Paste Special dialog where you can choose plain text
Not every application handles this consistently, which is one reason clipboard manager tools with formatting-strip options have become popular among heavy users.
The Variables That Shape Your Experience
How smoothly copy and paste works — and which shortcuts apply — depends on several factors that differ from one user to the next:
- Operating system and version — macOS, Windows 10, Windows 11, and various Linux distributions each handle clipboard behavior differently
- Application type — browsers, terminals, IDEs, and productivity apps each have their own implementations
- Keyboard layout or hardware — compact keyboards, 60% layouts, or non-standard keyboards may relocate modifier keys
- Remote or virtualized environments — clipboard sharing must often be configured manually
- Accessibility settings — some OS-level accessibility tools remap modifier keys, which can override default shortcuts
Understanding which of these variables applies to your situation is what determines whether the standard Ctrl + C and Ctrl + V work as expected, or whether you need to adjust your approach for a specific environment. 🔧