If I use the first vim to copy a line (with yy
), how do I paste to another terminal's vim (with p
)? Is there any command or settings can do it? Can I copy and paste into the global system clipboard?
I know the following ways are possible, but I want a simpler one:
-
I do not want to exit the first vim and reopen the second vim.
-
I do not want to use separate window (with
:sp
).
Best Answer
First you must install a clipboard-enabled version of vim. To accommodate users with non-graphical environments (eg Ubuntu Server users),
vim
andvim-tiny
do not hook into this capability. You'll want to install GVim , which be launched either graphically or in your terminal. GVim will replace thevim
command.You can yank the text into the 'cut buffer' from the first vim, and then paste the text into the second vim. To copy to the global cut buffer, use the
+
register. The"
key allows you to specify which register to use when doing a yank or paste operation.In the first vim, yank a line into the
+
register:then, to paste from the
+
register in the second vim:For more information on the registers available, check out
:help registers
. You can also use"+p
to paste text copied from any other source on your system.