[英]How to paste the text in command-line mode in vim?
我已经复制了一个单词以从文件中搜索。
是否有命令以命令行方式粘贴该单词。
例如。 我已经从下面的代码中的默认寄存器中复制了“静态”一词,我想在命令行模式下粘贴它,如下所示
/静态的
1275 static const struct of_device_id omap_mcspi_of_match[] = {
1276 {
1277 .compatible = "ti,omap2-mcspi",
1278 .data = &omap2_pdata,
1279 },
1280 {
1281 .compatible = "ti,omap4-mcspi",
1282 .data = &omap4_pdata,
1283 },
1284 { },
1285 };
在命令模式或搜索模式下,键入Ctrl + R “从默认寄存器中粘贴。即,键入Ctrl + R ,释放它,然后键入” 。
对于任何其他命名的寄存器,只需按Ctrl + R,后跟寄存器的名称即可,例如a
或b
。
或者,如果您使用以下命令输入搜索模式q/
而不仅仅是/
,你可以简单地使用p
粘贴,你在一个正常的缓冲会以同样的方式。
有两种方法可以做到这一点。
:h c_^r
。 在命令行上,您可以说/<CR>"
复制默认寄存器的内容”,它将转换为/static
:h c_^r^w
在<cword>
表示的光标下复制当前单词。 因此,您可以说/<CR><CW>
,并且将光标转换为/static
将其转换为/static
static。 只需将光标置于static
就可以打*
呢?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.