The clipboard, deeper than you think
Artifact: Knowing the clipboard is OS-wide, holds multiple formats, and what paste-as-plain means
1. The promise
You'll understand that the clipboard is OS-wide, not per-app. You'll be able to copy and paste between any two apps. You'll know what "rich" versus "plain" paste means and how to choose which one you want.
2. The mental model
The clipboard is a single shared whiteboard.
When you copy, you erase whatever was on the whiteboard and write your new content. When you paste, every app reads the whiteboard. There's only one whiteboard, and the last copy always wins.
(DIAGRAM: the clipboard as a single buffer — annotated SVG — many apps (browser, editor, mail, terminal) with arrows in and out of one central "clipboard" box, each arrow labelled "copy" or "paste")
The vocabulary, said properly:
- The clipboard is the OS-wide temporary buffer that holds one thing at a time.
- Cut, copy, paste are the three operations.
- Rich text is text plus formatting (font, size, colour, links).
- Plain text is just the characters, with no formatting.
- Paste as plain text is the variant that strips formatting before pasting.
The trick most people miss: when you copy from a web page, the clipboard receives multiple representations of the same thing — a rich HTML version and a plain text version. Different apps pick different ones. Paste into Word and you get the formatted version. Paste into Notepad and you get plain text.
3. You do it, with me
Step 1. Open a news site. Any one. Pick an article. Select the headline with your mouse.
(SCREENSHOT: news article in browser with a headline selected — full window — text highlighted)
Step 2. Copy it. Cmd+C (macOS) or Ctrl+C (Windows).
Step 3. Paste it into Word, Pages, or any rich-text editor. The headline arrives with its formatting — font, size, maybe a link.
(SCREENSHOT: Word with the headline pasted, formatting kept — full window)
Step 4. Now paste the same thing into Notepad or TextEdit (in plain text mode). Same clipboard. Same copy. Different paste result.
(SCREENSHOT: Notepad with the headline pasted, plain text — full window)
The clipboard held both versions. The first app picked the rich one. The second app could only handle plain text, so it picked the plain version. You didn't do anything different.
Step 5. Paste as plain text on purpose. Sometimes you want to paste into a rich-text app but strip the formatting. The shortcut varies by app:
- macOS, in most apps:
Cmd+Shift+Option+V. - Windows, in most apps:
Ctrl+Shift+V. - VSCode and many code editors: just
Cmd+VorCtrl+V— they only handle plain text anyway.
The shortcut isn't perfectly universal. The concept is. When formatting from a website is getting in your way, look for "paste special" or "paste without formatting" in the Edit menu.
Step 6. Clipboard history on Windows. Press Win+V. The first time, it asks if you want to turn clipboard history on. Say yes.
(SCREENSHOT: Windows clipboard history with Win+V — full window — the history list visible)
Now Windows remembers the last several things you copied. Press Win+V, pick an older entry, and paste it. macOS doesn't ship this — you need a third-party tool (Raycast, Maccy, Alfred) to get the same feature.
4. What you should be seeing
The same headline copied once and pasted twice — once formatted in Word, once plain in Notepad. You can also bring up the clipboard history on Windows (or you know that macOS doesn't ship one).
You're starting to think of the clipboard as a system-wide buffer, not as a feature of whichever app you were just in.
5. Common stumbles
- You copy something useful, then copy something else before you paste. The first copy is gone. There's no undo. On Windows,
Win+Vhistory saves you. On macOS without a clipboard manager, you re-copy from the source. - You paste formatted text into VSCode and get weird invisible characters. Curly quotes, non-breaking spaces, a smart apostrophe instead of
'. Code wants the plain ASCII versions. Habit: when copying from anywhere into code, paste as plain text. - The clipboard is not encrypted. It's a normal buffer in OS memory.
- Copying from a PDF gives broken text. PDFs encode text in odd ways. Sometimes you get the right characters; sometimes you get gibberish. Try a different PDF reader, or use the PDF's "Export to Text" feature instead of selecting.