Vim重复选择

Gab*_*mon 13 vim duplicate-data selection

如果我在视觉模式下在VIM中选择了某些内容......我如何复制该选择并将其放在选择的下方或上方.

Pau*_*lin 28

只需点击"y"即可显示您在视觉上选择的内容,将"p"粘贴到光标下方或"P"粘贴到上方.

既然你在选择区块下面询问了粘贴,我会复制下面的michael所说的内容:在你y猛拉之后,你'>要移动到选择块之后,然后p粘贴.


Woa*_*dae 7

因为我做了很多(选择一个块,猛拉,转到最后一个视觉选择,粘贴)我在Ctrl-p下设置了一个可视块快捷方式(在此之前,ctrl-p似乎与j相同)一个视觉块)

vmap <C-p> y'>p
Run Code Online (Sandbox Code Playgroud)

现在它只是进行视觉选择并按下Ctrl-p.

  • 我喜欢在选择内容和重复内容之间自动换行:`vmap &lt;Cp&gt; y'&gt;o&lt;Esc&gt;p` (2认同)

mic*_*ael 5

除了V ... yp组合以外,您可能还想了解一些跳转'<和'>,以跳转到上一个可视模式文本的最后一个字符。具体来说,如果您想粘贴在下面,则可以选择V ... y'> p(如果该行较长),那么可能会很方便。

如果您经常这样做,这可能是您便利的跳步之一