Copy and Paste with Keyboard Shortcuts (Windows, macOS, Linux)
Copy and Paste with Keyboard Shortcuts (Windows, macOS, Linux)
Answer: Use your selection keys, then the standard copy and paste shortcuts for your operating system: on Windows and Linux, use Ctrl+C to copy and Ctrl+V to paste; on macOS, use Command+C and Command+V. The rest of this guide gives exact keystrokes for different selection methods, alternatives when those keys don't work, and quick fixes for common problems.
Essential keyboard shortcuts at a glance
- Windows and Linux: Ctrl+C (copy), Ctrl+X (cut), Ctrl+V (paste), Ctrl+A (select all)
- macOS: Command+C (copy), Command+X (cut), Command+V (paste), Command+A (select all)
- Alternative keys: Ctrl+Insert to copy, Shift+Insert to paste (Windows/Linux), Ctrl+Shift+V for paste without formatting in many apps
How to select before copying: three keyboard methods
Copying requires a selection. Below are reliable keyboard-only selection methods that work in most editors, browsers and file managers.
1. Select text in a document or web page
- Place the caret with arrow keys: use Left/Right/Up/Down to move to the start of the text.
- Hold Shift and use the arrow keys to extend the selection one character or line at a time.
- Use Ctrl+Shift+Arrow (Windows/Linux) or Option+Shift+Arrow (macOS) to select by word.
- Press Ctrl+A (Command+A on macOS) to select all content in the focused area.
2. Select files or folders in File Explorer/Finder
- Navigate with arrow keys to highlight an item.
- Hold Shift and use arrow keys to select a range.
- Hold Ctrl (Command on macOS) and press Space to toggle selection of the focused item.
3. Selecting entire lines or blocks quickly
Some applications support Home/End and Shift combinations to select to line starts or ends. In terminals, use shortcuts like Ctrl+U to cut a line; in text editors, learning the app-specific line-selection shortcuts saves time.
Step-by-step: copy and paste on each major platform
Windows
- Use the methods above to select the item or text.
- Press Ctrl+C to copy. For cutting, press Ctrl+X.
- Move the caret or focus to the destination using Tab or arrow keys.
- Press Ctrl+V to paste. Alternately, press Shift+Insert to paste using the keyboard.
If you need to paste without carrying source formatting, try Ctrl+Shift+V where the application supports it, or use the application's Paste Special function. For background on Windows behavior see How the Windows Clipboard Works.
macOS
- Select text or items using arrow keys and Shift, or Command+A to select all.
- Press Command+C to copy, or Command+X to cut.
- Navigate to the destination and press Command+V to paste.
macOS apps sometimes provide "Paste and Match Style" under the Edit menu for pasting without source formatting. For a broader list of system shortcuts, see Mac Keyboard Shortcuts Reference.
Linux (desktop environments)
- Select with Shift+arrow or mouseless methods specific to your terminal or editor.
- Use Ctrl+C to copy and Ctrl+V to paste in graphical apps. In a text console or terminal, keys differ: Ctrl+Shift+C and Ctrl+Shift+V are common in many terminal emulators.
- Be aware of the X primary selection: selecting text often copies it immediately and middle-click pastes; this behavior is separate from the clipboard copy command.
Worked example: copy formatted text from a browser into a plain text editor using only the keyboard
- Open the web page and press Tab until the text area is focused, or click into it if keyboard focus is allowed.
- Use Shift+Arrow or Ctrl+Shift+Arrow to highlight the paragraph.
- Press Ctrl+C (Command+C on macOS) to copy.
- Switch to your plain text editor: press Alt+Tab (Command+Tab on macOS) to change apps.
- Use the editor's paste-without-formatting shortcut: Ctrl+Shift+V (or choose Edit - Paste and Match Style via keyboard navigation), or paste and then remove formatting using the editor's menu keys.
For methods that keep or remove formatting, see Paste Without Formatting Techniques.
Common mistakes and how to avoid them
- Forgetting to move focus: copying nothing happens if nothing is selected. Confirm selection with arrow keys and Shift.
- Using the wrong modifier key: macOS uses Command, not Ctrl. Pressing Ctrl on a Mac usually does not copy selected text.
- Relying on app-specific menus: some apps intercept standard shortcuts. Learn the app's keyboard map or use universal commands like Ctrl+Insert and Shift+Insert where supported.
- Expecting formatting preservation everywhere: some paste destinations strip styles. Use paste without formatting when needed.
Troubleshooting: quick fixes when keyboard copy-paste fails
If a shortcut does not respond, try these steps in order:
- Confirm the target accepts text input and is focused. Use Tab to cycle focus.
- Try alternative keys: Ctrl+Insert for copy and Shift+Insert for paste on Windows/Linux; Ctrl+Shift+C and Ctrl+Shift+V in many terminals.
- Restart the application; sometimes the clipboard service becomes unresponsive.
- If problems persist, consult troubleshooting resources specific to your OS or application. See Fixing Clipboard Errors for guided steps.
Quick checklist to master keyboard-only copy and paste
- Know your platform's modifiers: Ctrl for Windows/Linux, Command for macOS.
- Practice selection with Shift and arrow keys; learn word-wise selection modifiers.
- Memorize alternative keys: Ctrl+Insert, Shift+Insert, and Ctrl+Shift+V.
- Keep one troubleshooting step handy: restart the app if clipboard operations stop working.
Closing: practical habits to save time
Keyboard copy and paste become faster with a few habits: use Shift+arrows for precise selection, Ctrl+A to select all when appropriate, and Alt+Tab or Command+Tab to switch windows without touching the mouse. When formatting matters, learn the application-specific paste options or use universal keystrokes like Ctrl+Shift+V. For deeper platform behavior and persistent problems, consult platform-specific references such as How the Windows Clipboard Works, Paste Without Formatting Techniques, and Mac Keyboard Shortcuts Reference or troubleshooting guides like Fixing Clipboard Errors.