如何将vim中的文本复制到剪贴板?

如何将vim中的文本复制到剪贴板?

我正在尝试将文本从 vim 复制到剪贴板中。我知道这仅在某些情况下有效,但到目前为止我已经做到了两次,所以这一定是我的方法有问题。不幸的是,这两次我都立刻忘记了我是用什么方法做到的。

以下是我尝试过的不起作用的方法(对于这些说明,假设我在它说我释放按键之前不会释放按键):

方法 1:
1) 按 Shift 键
2) 按 v 键
3) 释放 Shift 键
4) 按向下箭头键直至需要
5) 按 Shift 键
6) 按等于键(按下 Shift 时为 +)
7) 释放 Shift键
8) 按 y 键
9) 释放等于 (+) 键
结果:文本未复制。

方法 2(直到第 7 步才更改):
1) 按 Shift 键
2) 按 v 键
3) 释放 Shift 键
4) 按向下箭头键直到需要
5) 按 Shift 键
6) 按等于键(这是 +当按下shift时)
7)释放shift键
结果:在我有时间按y之前,缩进丢失,并且文本不再突出显示。

答案1

默认情况下,选择文本,然后您可以使用"+y

请参阅剪贴板的帮助:h clipboard

答案2

如果您正在使用,gvim可以使用菜单:编辑->复制。如果您使用的是控制台版本,则可以使用除菜单项之外明确注释vim的命令;gvim在你的情况下是"+y.因此,请使用可视命令 、 、 或 来标记任何文本Vv然后Ctrl-V键入"+y以将标记区域放入复制/粘贴缓冲区中。

相关内容