如何拉扯相对线?

Kri*_*ris 6 vim

我打开了相对的行号.

我可以用10号线猛拉:10y.

但是我如何猛拉当前线下面的第5行而没有跳到所说的线,yanking和跳回(即5jY5k).

如果我有这个文件:

2   describe 'foobar' do
1     it 'should be cool' do
46      # do stuff
1     end
2  end
Run Code Online (Sandbox Code Playgroud)

我在第46行,我想要在相对的第1或第2行,无论是上方还是下方.

Mar*_*oij 9

您可以使用+n-n用于相对地址:

:+2y    " Two lines after the current line
:-2y    " Two lines before the current line
Run Code Online (Sandbox Code Playgroud)

你也可以结合这个:

:-2,+2y   "  Two lines before the cursor and two lines after
Run Code Online (Sandbox Code Playgroud)

另请参阅此答案以获取更多示例和:help [range]Vim文档.