[英]Yank a region in VIM without the cursor moving to the top of the block?
[英]Vim: Yank distant line without moving
假设我有以下(* =游标):
...
*
Kittens
Puppies
Humans
...
如何在将光标留在原位的同时拉动“人类”(光标相对第3行)?
优选地,在一个动作或一个(通用)命令中。
尝试这个:
:+3y
它使用范围+3
,它是它开始猛拉的点。 默认情况下,它会执行一行。
更新 :如果你想在不移动光标的情况下复制第二行和第三行,你可以使用相同的命令但是有两个范围,例如:
:+2,+3y
它会复制Puppies
和Humans
。
现在,对于那些想知道的人,根据Birei的答案,你也可以这样做:ny
,其中n
是你要想要的行号。 这实际上就是我来到这个页面时所寻找的东西,如果你已经set number
并且不想计算相对线set number
,那么它会很有帮助。
现在,我想知道,如何执行此操作以特定注册! :d
我的LineJuggler插件结合了yanks并放入各种短映射中; 例如用3[f
你可以在当前行下面取3行并将它放在当前行之下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.