通常,我在 vim 中使用<shift-v>
and<up(or)down>
选择一些代码行。然后我<y-y>
用来拉线。然后,我<p>
将代码粘贴到所需的位置。
这一步我用了很长时间,没有任何问题。最近,我开始注意到,当我拉出超过 10 行并粘贴它们时,只有 2 行被粘贴。
这可能是什么原因?如果有人知道选择多行、拉动和粘贴的替代方法,请告诉我。
当我粘贴它们时,我从未见过线条在哪里丢失。但是,当您使用可视模式 (shift-v) 时,通常只需要第一个“y”来拉线。很可能当您按下第二个“y”并向下移动时,您实际上是在拉动前两行(这是应该发生的)。您可能只需要停止按两次“y”。(提示:在可视模式下按一次“y”,或者在正常模式下想要拉出当前行时按两次)。
您可以通过各种其他方式拉出多行。例如,14yy 将拉出 14 行。如果你使用 gvim,你可以使用鼠标光标来选择文本。您还可以执行 y14j 来拉出接下来的 14 行,因为 y 后跟一个移动命令,会复制该移动命令中的所有内容。