如果我在视觉模式下在VIM中选择了某些内容......我如何复制该选择并将其放在选择的下方或上方。
答案 0 :(得分:27)
只需点击'y'即可看到您在视觉上选择的内容,将“p”粘贴到光标下方或“P”粘贴到上方。
由于您询问了在选区块下面粘贴的问题,我会复制下面michael所说的内容:在您y
猛拉后,'>
移到选择区后面,然后p
粘贴。
答案 1 :(得分:6)
因为我做了很多(选择一个块,猛拉,转到最后一个视觉选择,粘贴)我在Ctrl-p下设置了一个可视块快捷方式(在此之前,ctrl-p似乎是相同的作为视觉块中的j)
vmap <C-p> y'>p
现在只是进行视觉选择并按Ctrl-p。
答案 2 :(得分:4)
除了V ... yp组合,你可能想知道一些跳跃'&lt;和'&gt;获取上一个可视模式文本的最后一个字符。具体来说,如果你想粘贴在下面你会去V ... y'&gt; p如果它是一个很长的多线,它可能很方便。
如果你这么做的话,你可能会发现这些跳跃之一
答案 3 :(得分:1)
使用y将选区(复制)放入缓冲区
用于粘贴您希望它的选择的p
答案 4 :(得分:0)
您要复制/粘贴整行吗?如果是这样,请退出可视模式,使用
YY
到 y ank整行,然后
P
到 p aste。
答案 5 :(得分:0)
您有两个选择