2012-08-23 53 views
2

我需要的是如何抽出當前行和上面的行。如何抽出當前行和上面的行?

例子:

#3 My test line 
#4 Line above current line 
#5 My current line |(cursor) 
#6 Line below current line 

所以,我怎麼複製行#5#4當我的光標在行5

回答

6

ýķ應該這樣做,如在揚克在方向上移一行,由於ÿ將接受下一個擊鍵作爲運動,和ķ單獨表示運動向上一行。

如果您需要將光標返回到原來的位置,只需添加一個ĴŸķĴ。您可能會看到光標在屏幕上不佳地移動,但它完成了工作。

+0

但我想我的光標的最終位置被放置在當前行。 – RanRag

+0

@諾布然後做'ykj' –

+0

傻我。忘了我可以用'j'移動下面一行。 – RanRag

6

對於這個簡單的情況,yk將做的伎倆。這是yank,然後是上移一行的議案。

通常,使用yNk,例如, y3k來抽取當前行和前面的3行。

如果您需要抽出後返回到光標位置,設置一個標誌和yk後返回標記:

mmyk`m 

如果你只需要保持在同一直線上,你開始猛拉,不是相同的光標位置,ykj更短。

+2

如果我想回到最後一步之前,我傾向於使用 Tshirtman

3

除了在其他答案中已經提到的正常模式命令 之外,還可以在相應範圍的線上使用:yank Ex命令。對於 例如,與它上面的線沿當前行復制(不含移動 光標)運行

:-,y 
相關問題