是否可以直接从 Vim 复制到剪贴板?yy只将内容复制到 Vim 的内部缓冲区。我想复制到操作系统的剪贴板。Vim 中有没有这样的命令,或者你只能在 Vim 中拉取东西?
yy
*登记员会这样做。在 Windows 中,+和*是等价的。+在 unix 中,和之间存在细微差别*:
*
+
在 Windows 下, 和 + 寄存器是等效的。但是,对于 X11 系统,它们有所不同。对于 X11 系统, 是选择,+ 是剪切缓冲区(如剪贴板)。 http://vim.wikia.com/wiki/Accessing_the_system_clipboard
*可能是您大部分时间想要的,所以我使用*它是因为它在两种环境中都能按我预期的方式运行。
在 Linux 发行版中,您必须先安装vim-gtk(aka gvim) 才能获得剪贴板功能。这是因为非 gtk vim 通常在没有 X11 支持的情况下编译。这是为了允许它在仅控制台的机器(通常是服务器)上运行。
vim-gtk
gvim
对于那些在 yanking 或 put 时如何使用寄存器感到困惑的人,您只需写下"寄存器的名称。因此,要将某些内容复制到剪贴板,请先输入"*y,然后再输入"*p(来源:Kyle Mathews)
"
"*y
"*p