Post History
Vim has multiple "registers", which in modern parlance is multiple internal clipboards. By default, yank sends to an anonymous register, which is separate from the clipboard. However, you can make...
Answer
#2: Post edited
- Vim has multiple "registers", which in modern parlance is multiple internal clipboards.
By default, `y`ank sends to the "unnamed" register, which is separate from the clipboard. However, you can make it send to other registers. The registers `*` and `+` in particular are interesting, because they happen to be connected to the system clipboard that most people use.- So all you do is yank to a non-default register: `"*y` And you can paste from the same with `"*p`.
- You might want to make that behavior the default for `yy` - you can do so with `set clipboard=unnamed,unnamedplus`. On Linux with X, one of these is for the "normal" clipboard, the other is for the select-and-middle-click clipboard.
- See also:
- * https://wiki.archlinux.org/title/Vim#Clipboard
- * https://vim.fandom.com/wiki/Accessing_the_system_clipboard
- * https://stackoverflow.com/a/3961954/21703684
- Vim has multiple "registers", which in modern parlance is multiple internal clipboards.
- By default, `y`ank sends to an anonymous register, which is separate from the clipboard. However, you can make it send to other registers. The registers `*` and `+` in particular are interesting, because they happen to be connected to the system clipboard that most people use.
- So all you do is yank to a non-default register: `"*y` And you can paste from the same with `"*p`.
- You might want to make that behavior the default for `yy` - you can do so with `set clipboard=unnamed,unnamedplus`. On Linux with X, one of these is for the "normal" clipboard, the other is for the select-and-middle-click clipboard.
- See also:
- * https://wiki.archlinux.org/title/Vim#Clipboard
- * https://vim.fandom.com/wiki/Accessing_the_system_clipboard
- * https://stackoverflow.com/a/3961954/21703684
#1: Initial revision
Vim has multiple "registers", which in modern parlance is multiple internal clipboards. By default, `y`ank sends to the "unnamed" register, which is separate from the clipboard. However, you can make it send to other registers. The registers `*` and `+` in particular are interesting, because they happen to be connected to the system clipboard that most people use. So all you do is yank to a non-default register: `"*y` And you can paste from the same with `"*p`. You might want to make that behavior the default for `yy` - you can do so with `set clipboard=unnamed,unnamedplus`. On Linux with X, one of these is for the "normal" clipboard, the other is for the select-and-middle-click clipboard. See also: * https://wiki.archlinux.org/title/Vim#Clipboard * https://vim.fandom.com/wiki/Accessing_the_system_clipboard * https://stackoverflow.com/a/3961954/21703684