Answers:
来自:help :yank
:
:[range]y[ank] [x] Yank `[range]` lines [into register x].
因此,要拉动第4行,请输入:
:4yank
请注意,您可以使用插入模式轻松地做到这一点<C-o>
。这使您可以执行一个命令,然后返回到插入模式;例如:
<C-o>:4yank
当然,您也可以使用其他范围。一些例子:
:1,3yank
:%yank
:.,$:yank
:.,+3yank
:-3,.yank
:-3yank
关于范围最要记住的事情:
:line1,line2command
。.
是当前行(在大多数情况下,您实际上可以省略点;:.,+3yank
并且:,+3yank
相同)+n
和指定相对于当前位置的线-n
。请参阅:help [range]
以获取更多信息。
:4yank
与:4y
除了获得的ex模式命令之外,您还可以在命令模式下实现该命令,例如:4GY''
--表示:转到第4行(4G
),取消行(Y
),然后返回上一行(''
)。
您也可以使用跳转标记;对于第二个问题,例如:mm3kY'm
--表示:设置标记m(mm
),在(3k
)上向上移动三行,在()上拉三行Y
,然后返回标记m('m
)。