如何在vi中的多行选择中粘贴文本?

时间:2016-02-24 12:29:50

标签: vim vi

我知道如何在手动输入时使用它:

使用Ctrl + V进入可视区块模式 上移/下移选择要评论的行中的文本列。 然后按Shift + i并键入要插入的文本。 然后点击Esc,等待1秒钟,插入的文字将出现在每一行。

但我不想要输入文字。 我只想粘贴它 ..(因为它是一个长字符串..)

谢谢,Mor。

2 个答案:

答案 0 :(得分:4)

一旦处于插入模式(I之后),您可以按<C-r>"将默认寄存器的内容或<C-r>a的注册a插入{{} 1}}。

您也可以在该上下文中使用完成:例如z

答案 1 :(得分:1)

如果您要使用的文本位于注册表中,请使用<c-r> (CtrlR)。因此,按I后,按 Ctrl R ,然后按所需的寄存器名称。

由于操作系统剪贴板位于the + register,您可以执行:<c-r>+ Ctrl R + + )。