1. <Line 1>
2. <Line 2>
3. <Line 3>
4. <Cursor is here>
5. <I want to copy line 1 here>
一个简单的解决方法是
mm:1<CR>yy`mp
-也就是说,在第4行做一个标记1,复制它,回到标记处,然后粘贴。 是否有更短/更多的解决方案?我经常这样做,因此很高兴为此做一个映射。
#1 楼
看起来像是ex复制的情况(:help :co
或:help :t
)::1t4
,或者使用光标的位置:
:1t.
这不会将行复制到yank寄存器中,这可能是您想要的,也可能不是您想要的。
#2 楼
您可以通过不使用标记来缩短它,而直接将其拉出。 />此外,范围值可以是绝对值或相对值。光标上方的线为负距离,下方的线为正。因此,将上方的两行拉为
{range}
,将下方的两行拉为:-2y
。
评论
我使用的ex复制不够,很好的建议。
–jecxjo
2015年4月24日14:25在