繁体   English   中英

如何在vim的命令行模式下粘贴文本?

[英]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,后跟寄存器的名称即可,例如ab

或者,如果您使用以下命令输入搜索模式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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM