假设我有以下(* =光标):
...
*
Kittens
Puppies
Humans
...
如何在将光标留在原位的同时拉动“人类”(光标相对于第 3 行)?
最好在一个动作或一个(通用)命令中。
假设我有以下(* =光标):
...
*
Kittens
Puppies
Humans
...
如何在将光标留在原位的同时拉动“人类”(光标相对于第 3 行)?
最好在一个动作或一个(通用)命令中。
试试这个:
:+3y
它使用 range +3
,即它将开始拉动的点。默认情况下它只做一行。
更新:如果您想在不移动光标的情况下复制第二行和第三行,您将使用相同的命令,但范围为两点,例如:
:+2,+3y
它会同时复制Puppies
和Humans
。
现在,对于那些想知道的人,根据Birei的回答,您也可以这样做:ny
,n
您要抽出的行号在哪里。这实际上是我在访问此页面时正在寻找的内容,如果您已经开始set number
并且不想计算相对行数,这将很有帮助。
现在,我想知道如何对特定寄存器执行此拉动!:D
我的LineJuggler 插件结合了 yanks 并放入了各种短映射;例如,3[f
您可以在当前行下方获取第 3 行并将其放在当前行下方。