使用shift + v后,在vim中的Yanking失败了

时间:2013-08-28 22:28:20

标签: vim paste yank

通常,我使用<shift-v><up(or)down>在vim中选择一些代码行。然后我使用<y-y>来划线。然后,我<p>将代码粘贴到所需位置。

我使用这个步骤很长时间没有问题。最近,我开始注意到当我抽出超过10行并粘贴它们时,只粘贴了2行。

这可能是什么原因?如果有人知道选择多行的替代方法,将其删除并粘贴,请告诉我。

1 个答案:

答案 0 :(得分:3)

我粘贴时,我从未见过线条丢失的地方。但是,当您使用视觉模式(shift-v)时,通常只需要第一个“y”来划线。很可能当你按下第二个“y”并向下移动时,你实际上是在排除前两行(这应该发生的事情)。您可能只需要停止按两次“y”。 (提示:在视觉模式下按“y”一次,或者在正常模式下按下当前行时按两次。)

您可以通过其他各种方式拉出多条线。例如,14yy会猛击14行。如果使用gvim,则可以使用鼠标光标选择文本。你也可以用y14j来抽取接下来的十四行,因为y后面跟着一个移动命令,复制那个移动命令中的所有内容。

相关问题