簡體   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