我需要的是如何拉动当前线和它上面的线.
例:
#3 My test line
#4 Line above current line
#5 My current line |(cursor)
#6 Line below current line
Run Code Online (Sandbox Code Playgroud)
所以,我怎么复制行#5,并#4在我的光标在行5.
yk应该这样做,就像在 Yank中向上一行的方向一样,因为y它将接受下一个击键作为一个动作,并且k单独表示向上移动一行.
如果您需要光标返回其原始位置,只需添加一个jas ykj.您可能会看到光标在屏幕上移动得非常漂亮,但它可以完成工作.
对于这个简单的案例,yk将会做到这一点.这是猛拉,接着是一行的动作.
通常,使用yNk例如y3k拉动当前线和前3行.
如果你需要在猛拉后返回光标位置,设置一个标记并返回到以下标记后的标记yk:
mmyk`m
Run Code Online (Sandbox Code Playgroud)
如果您只需要保持在开始拉动的同一行,而不是相同的光标位置,ykj则更短.