The usual vim
paste works only in the same window (but does work across files and close/save commands). Is it possible to make it work across terminals (yank from window in one terminal and paste in another) and if so, how?
Probably the simplest thing for you to try is to put
set clipboard=unnamed in your
.vimrc and restart your vim sessions.
This lets you run
yy) in one window, and
p) in another window will just work, because all vim sessions will be sharing the same X selection buffer.
On the downside, your yank buffer will be overwritten as soon as you select some text in any other window of any application.
On the upside, it also means anything you yank in vim can now be pasted into any application by middle clicking.
If you don't like that way, you can type
"* before your yank and put commands, e.g.
"+yy to yank a line.
+ forms interact with the clipboard (
"+y is like Ctrl+C,
"+p is like Ctrl+V).
* forms interact with the selection buffer (
"*y is like left click and drag,
"*p is like middle click).
If you want to copy an entire file into your target file.
Open your target file in vim.
Put your cursor where you want it and type the following:
This will copy an entire file to where your cursor is...