如何将抽取的文本复制到VI命令提示符
我想知道是否有任何方法可以将抽取的文本粘贴到命令窗口。 例如。 如果我抽了一个字,我想在某个位置grep它,我不能简单地使用'p'粘贴这个词。 但是,如果我将它复制到剪贴板,Shift-Insert将粘贴相同的东西。
有没有任何调整,这将允许我粘贴到vim命令提示符的抽取文本? 我在Windows上使用gvim。
尝试使用
<ctrl+r>"
其中“代表默认注册。
<CR>"
将粘贴默认缓冲区,或者,您可以使用q:
为下一个命令打开一个缓冲区:help q:
try :help q:
按下:,然后ctrl-r然后“,在正常模式下。
为了节省你的一步,如果你的光标在Ex中使用的单词上,使用:
<ctl-r><ctl-w>
这避开了粘贴到命令行; 相反,将一个光标下的单词直接粘贴到命令行上。 例如:
:%s/<ctl-r><ctl-w>/foo/g
如果只是要复制的单词,则可以使用<Cr><Cw>
- 把光标放在单词上
- 然后你可以键入如下内容
:vim <Cr><Cw> *
您可以使用*
命名缓冲区将其抽到剪贴板。 例如,这会将当前行复制到剪贴板:
"*yy
所以你可以用这个拷贝一行,然后用shift-insert将它粘贴到命令行中。
同样,你可以像这样从剪贴板中粘贴:
"*p
剪贴板的+
,至less在Mac上。 所以你会写"+yy
来剪切一行到剪贴板, "+p
粘贴。 尽pipe你总是可以使用Command-C和Command-V。