【问题标题】:Yanking in vim fails after using shift+v使用 shift+v 后,在 vim 中的 Yanking 失败
【发布时间】:2013-09-01 04:49:25
【问题描述】:

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

这一步我用了很长时间,没有任何问题。最近,我开始注意到,当我拉出 10 多行并粘贴它们时,只粘贴了 2 行。

这可能是什么原因?如果有人知道选择多行、拉拽和粘贴的替代方法,请告诉我。

【问题讨论】:

    标签: vim paste yank


    【解决方案1】:

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

    您可以通过多种其他方式拉出多行。例如,14yy 将拉出 14 行。如果你使用 gvim,你可以使用鼠标光标来选择文本。您还可以执行 y14j 来拉出接下来的 14 行,因为 y 后跟移动命令会复制该移动命令中的所有内容。

    【讨论】:

    • 谢谢!我之前使用过 ,这就是问题
    猜你喜欢
    • 1970-01-01
    • 2016-11-12
    • 2012-04-19
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2021-06-29
    • 2020-05-23
    相关资源
    最近更新 更多