如何在 vi 中的多行选择中粘贴文本?
How do I paste text at multi-line selection in vi?
我知道如何通过手动输入使用它:
使用Ctrl+V进入可视块模式
将要评论的行中的文本列移动 Up/Downto select。
然后按 Shift+i 并键入要插入的文本。
然后按 Esc,等待 1 秒,插入的文本将出现在每一行上。
但我不想输入文字。 我只想粘贴它..(因为是一个长字符串..)
谢谢,Mor.
如果您要使用的文本在寄存器中,请使用 <c-r>
(CtrlR)。因此,在您按下 I
之后,不要键入,而是按下 CtrlR,然后输入您想要的寄存器名称。
由于 OS 剪贴板在 the +
register 中,您可以这样做:<c-r>+
(CtrlR++).
一旦进入插入模式(在I
之后),您可以按<C-r>"
插入默认寄存器的内容或<C-r>a
寄存器a
插入z
.
您也可以在该上下文中使用完成:例如 <C-n>
。
我知道如何通过手动输入使用它:
使用Ctrl+V进入可视块模式 将要评论的行中的文本列移动 Up/Downto select。 然后按 Shift+i 并键入要插入的文本。 然后按 Esc,等待 1 秒,插入的文本将出现在每一行上。
但我不想输入文字。 我只想粘贴它..(因为是一个长字符串..)
谢谢,Mor.
如果您要使用的文本在寄存器中,请使用 <c-r>
(CtrlR)。因此,在您按下 I
之后,不要键入,而是按下 CtrlR,然后输入您想要的寄存器名称。
由于 OS 剪贴板在 the +
register 中,您可以这样做:<c-r>+
(CtrlR++).
一旦进入插入模式(在I
之后),您可以按<C-r>"
插入默认寄存器的内容或<C-r>a
寄存器a
插入z
.
您也可以在该上下文中使用完成:例如 <C-n>
。