我想设置 Y 和 P 以直接复制并粘贴到系统剪贴板而不是 vim 缓冲区。
我不需要任何额外的命令。只需要常规命令,但它们应该复制到系统剪贴板并从系统剪贴板粘贴,并绕过 vim 缓冲区。
我怎样才能实现这个目标?
我在 Ubuntu 10.10 上运行 vim。
答案1
你可以让 Vim 使用剪贴板而不是默认寄存器来进行提取、放置等操作,只需将此命令添加到你的 ~/.vimrc 中:
set clipboard+=unnamed
看
:help clipboard
:help 'clipboard'
答案2
首先需要看看 vim 是否编译了剪贴板支持,运行后看看and前面vim --version | grep clip
是否有+
or 。-
clipboard
xterm-clipboard
*
如果它有剪贴板支持,则从或寄存器复制和粘贴+
应该使用系统/X11 剪贴板,因此"*yy
会复制一行并"*p
粘贴它。
在 Ubuntu 10.10 中,您可以安装 vim-gnome 来编译剪贴板支持。
答案3
试试 :
"+y and "+p
在 Ubuntu 上,这对我有用。
答案4
拉到剪贴板寄存器:
"*y
从剪贴板粘贴寄存器:
"*p
了解更多信息:
:help clipboard