Copy to clipboard from vim using visual selection
I don’t remember the first time I found this tip, but the other day I was trying to find the exact syntax and couldn’t, hence this post.
Option 1
To copy to clipboard from vim using visual selection, select the thing you want (v or shift + v), then press :, it will open the command mode box (forgot what’s called) with :'<,'> prepopulated. Then just append :w !pbcopy
ie.
| |
The :w bit writes to a file.
The !pbcopy bit (not quite sure) means that instead of writing to a file pbcopy, to evaluate it as a command.
Since I’ve been using a mac, pbcopy is already available. For linux you can alias it to xclip -selection clipboard -in.
The downside is that it copies the entire line, which is kinda annoying.
Option 2 (better)
On Mac and Windows we can write to the * register which is the system one.
So select as normal, then press "*y.
I think for linux it’s the + register.