小编典典

如何在 Vim 中复制到剪贴板?

all

是否可以直接从 Vim 复制到剪贴板?yy只将内容复制到 Vim 的内部缓冲区。我想复制到操作系统的剪贴板。Vim 中有没有这样的命令,或者你只能在
Vim 中拉取东西?


阅读 158

收藏
2022-02-28

共1个答案

小编典典

*登记员会这样做。在 Windows 中,+*是等价的。+在 unix 中,和之间存在细微差别*

在 Windows 下, 和 + 寄存器是等效的。但是,对于 X11 系统,它们有所不同。对于 X11 系统, 是选择,+
是剪切缓冲区(如剪贴板)。
http://vim.wikia.com/wiki/Accessing_the_system_clipboard

*可能是您大部分时间想要的,所以我使用*它是因为它在两种环境中都能按我预期的方式运行。

在 Linux 发行版中,您必须先安装vim-gtk(aka gvim) 才能获得剪贴板功能。这是因为非 gtk vim 通常在没有 X11
支持的情况下编译。这是为了允许它在仅控制台的机器(通常是服务器)上运行。

对于那些在 yanking 或 put
时如何使用寄存器感到困惑的人,您只需写下"寄存器的名称。因此,要将某些内容复制到剪贴板,请先输入"*y,然后再输入"*p(来源:Kyle
Mathews)

2022-02-28