mirror of
https://github.com/jbranchaud/til
synced 2026-01-02 22:58:01 +00:00
28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
# Synchronize Vim Clipboard With System Clipboard
|
|
|
|
When I use Vim-mode in VSCode, I _yank_ text onto the Vim clipboard by visually
|
|
selecting some text and hitting `y`. Then I can move the cursor somewhere else
|
|
in the file (or another file in VSCode) and _paste_ it by hitting `p`.
|
|
|
|
But what if I want the thing I yanked from a file to be pasted into another
|
|
program, like Chrome? Or if I've copied some text from another program and I
|
|
want to paste it into a file in VSCode?
|
|
|
|
This cross-program copy and pasting is what the _system clipboard_ on your
|
|
operating system is for. By default, the Vim clipboard is separate from the
|
|
system clipboard. I personally prefer for them to be one and the same.
|
|
|
|
To achieve this, I added the following line to my VSCode config in
|
|
`settings.json`:
|
|
|
|
```json
|
|
{
|
|
"vim.useSystemClipboard": true
|
|
}
|
|
```
|
|
|
|
It takes a little getting used to having them integrated, but I've done it for
|
|
so long that it is muscle memory. It's hard to not have them integrated now.
|
|
It's even better when I have a clipboard history tool like Raycast available
|
|
for accessing past clipboard values.
|