Does VS Code Have Clipboard History? Extensions vs Win+V
No. Visual Studio Code has no built-in clipboard history or clipboard ring. Ctrl+V pastes only your most recent copy, and Ctrl+Shift+V doesn't cycle through old copies; in a Markdown file it opens the Markdown preview. To get clipboard history in VS Code on Windows, turn on Windows clipboard history (Win+V) or install an extension such as Clipboard Manager.
Why people expect Ctrl+Shift+V to cycle copies
The idea comes from other Microsoft and JetBrains editors, which do have one built in:
| Editor | Built-in clipboard history | What Ctrl+Shift+V does |
|---|---|---|
| Visual Studio (the full IDE) | Yes, the clipboard ring | Cycle clipboard ring (Edit.CycleClipboardRing) |
| IntelliJ IDEA and other JetBrains IDEs | Yes | Paste from History |
| Visual Studio Code | No | Opens Markdown preview in a Markdown file |
Visual Studio and VS Code share part of a name but are different products, so the Visual Studio shortcut doesn't carry over. JetBrains history vs a system clipboard manager covers the JetBrains side.
Option 1: Use Windows clipboard history (Win+V)
VS Code is an ordinary Windows app, so the system clipboard history works inside it.
- Press Windows logo key + V and select Turn on the first time.
- Copy as usual in VS Code, the terminal, a browser or anywhere else.
- In the VS Code editor, press Win+V and click the item you want to paste.
Win+V sees copies from every app, not just the editor. Its limits: up to 25 items, 4 MB per item, and unpinned items are cleared when the PC restarts. Pin anything you need to keep. How to enable clipboard history in Windows 11 has the full setup.
VS Code does have one built-in clipboard feature worth knowing: Compare Active File with Clipboard, which diffs two copied code snippets side by side.
Option 2: Install a clipboard history extension
If you want history inside VS Code itself, the Clipboard Manager extension by Edgard Lorraine Messias, on the Visual Studio Marketplace, adds one. According to its Marketplace page, it:
- keeps a history of copied and cut text in a sidebar panel,
- adds Pick and Paste (default Ctrl+Shift+V), which lets you choose an earlier clip with a live preview,
- keeps up to 100 clips by default (
clipboard-manager.maxClips), with pinned clips exempt from that limit, - can exclude files by pattern (for example
**/.envor*.pem) and pause capture.
By default it records only while the VS Code window is focused (clipboard-manager.onlyWindowFocused is true). Set that to false if you want it to pick up copies from other apps too.
To install it, open the Extensions view (Ctrl+Shift+X), search for "Clipboard Manager", check the publisher name, and select Install.
If Ctrl+Shift+V still opens Markdown preview
The extension's Pick and Paste uses the same keys VS Code assigns to Markdown preview. To see which command wins, or to move one of them:
- Press Ctrl+K Ctrl+S to open Keyboard Shortcuts.
- Search for "Pick and Paste".
- Right-click the entry and choose Show Same Keybindings to see the conflict.
- Right-click again to change the shortcut to a free combination.
Option 3: A system clipboard manager
A system-wide manager gives you longer history than Win+V, kept across restarts, for every app at once. For developers, the usual choices are Ditto (fast, searchable, free) and CopyQ (scriptable, with rules to ignore copies from specific windows). Edge Drop, made by the team behind this site, is a screen-edge shelf that's better suited to screenshots and files than to code snippets. Best clipboard manager for developers compares them.
Whatever you use, keep secrets out of it. An API key or token copied once can sit in history long after you've used it; is an API key on the clipboard a security incident? explains why that matters.
Which option fits
| You want to | Best option |
|---|---|
| Paste something you copied in a browser or terminal | Win+V or a system manager |
| Pick from recent copies without leaving the editor | Clipboard Manager extension |
| Keep history after a restart | Extension or system manager (Win+V only keeps pins) |
| Search far back | System manager such as Ditto or CopyQ |
Two settings that change what gets copied
Vim users: the VSCodeVim extension keeps yanks in its own register. Its vim.useSystemClipboard setting is off by default, so yanked text doesn't reach the Windows clipboard, and Win+V or a system manager never sees it. Turn the setting on if you want yanks in your clipboard history.
Remote SSH, WSL and containers: copies can behave differently when the workspace runs on another machine. Does VS Code Remote SSH share your local clipboard? covers which copies reach your Windows clipboard.
FAQ
What is the VS Code shortcut for paste from history?
There isn't one built in. With the Clipboard Manager extension installed, Pick and Paste defaults to Ctrl+Shift+V. Without an extension, use Win+V.
Why does code copied from VS Code paste with colours?
VS Code can copy code with its syntax highlighting. Search Settings for "Copy With Syntax Highlighting" and turn it off if you want plain text when pasting into Word or email. Pasting code into Word, email and chat covers the receiving side.
Does Win+V work in the VS Code terminal?
Win+V pastes into whatever has focus, including the integrated terminal. Terminals receive plain text only.
Related reading
- JetBrains Paste From History (Ctrl+Shift+V) Explained
- Clipboard Tips for Developers on Windows
- Does VS Code Remote SSH Share Your Local Clipboard?
- CopyQ Scripting: 5 Automations Worth Setting Up
Sources
- Markdown and Visual Studio Code (VS Code docs) — Ctrl+Shift+V opens Markdown preview.
- Keyboard shortcuts for Visual Studio Code (VS Code docs) — Ctrl+K Ctrl+S and Show Same Keybindings.
- Clipboard Manager (Visual Studio Marketplace) — features, default keybindings and settings.
- Keyboard shortcuts in Visual Studio (Microsoft Learn) — Cycle clipboard ring, Ctrl+Shift+V.
- Cutting, copying and pasting (JetBrains IntelliJ IDEA) — Paste from History, Ctrl+Shift+V.
- VSCodeVim (GitHub) — vim.useSystemClipboard setting.
- Using the clipboard (Microsoft Support) — Win+V limits and restart behaviour.
Deepender Yadav created Edge Drop and builds and tests it, from the edge-hover shelf to each release. A B.Tech Computer Science Engineering student, Deepender writes the Edge Drop guides, comparisons and developer posts, and checks product details against the app's source code.
GitHub · LinkedInCopy. Stack. Drop.
Transform your clipboard into an interactive edge shelf. Stack, pin, and drag assets into any app with zero friction.
Download for Windows Get from Microsoft Store
How to Install Guide · First 10 Minutes Guide · Drag & Drop Guide · Edge Drop vs Win+V · Support
Free · Lightweight · Privacy First