繁体   English   中英

Vim:Yank遥远的线路没有移动

[英]Vim: Yank distant line without moving

假设我有以下(* =游标):

...
*
Kittens
Puppies
Humans
...

如何在将光标留在原位的同时拉动“人类”(光标相对第3行)?

优选地,在一个动作或一个(通用)命令中。

尝试这个:

:+3y

它使用范围+3 ,它是它开始猛拉的点。 默认情况下,它会执行一行。

更新 :如果你想在不移动光标的情况下复制第二行和第三行,你可以使用相同的命令但是有两个范围,例如:

:+2,+3y

它会复制PuppiesHumans

现在,对于那些想知道的人,根据Birei的答案,你也可以这样做:ny ,其中n是你要想要的行号。 这实际上就是我来到这个页面时所寻找的东西,如果你已经set number并且不想计算相对线set number ,那么它会很有帮助。

现在,我想知道,如何执行此操作以特定注册! :d

我的LineJuggler插件结合了yanks并放入各种短映射中; 例如用3[f你可以在当前行下面取3行并将它放在当前行之下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM