我需要的是如何抽出當前行和上面的行。如何抽出當前行和上面的行?
例子:
#3 My test line
#4 Line above current line
#5 My current line |(cursor)
#6 Line below current line
所以,我怎麼複製行#5
和#4
當我的光標在行5
。
我需要的是如何抽出當前行和上面的行。如何抽出當前行和上面的行?
例子:
#3 My test line
#4 Line above current line
#5 My current line |(cursor)
#6 Line below current line
所以,我怎麼複製行#5
和#4
當我的光標在行5
。
ýķ應該這樣做,如在揚克在方向上移一行,由於ÿ將接受下一個擊鍵作爲運動,和ķ單獨表示運動向上一行。
如果您需要將光標返回到原來的位置,只需添加一個Ĵ爲ŸķĴ。您可能會看到光標在屏幕上不佳地移動,但它完成了工作。
對於這個簡單的情況,yk
將做的伎倆。這是yank,然後是上移一行的議案。
通常,使用yNk
,例如, y3k
來抽取當前行和前面的3行。
如果您需要抽出後返回到光標位置,設置一個標誌和yk
後返回標記:
mmyk`m
如果你只需要保持在同一直線上,你開始猛拉,不是相同的光標位置,ykj
更短。
如果我想回到最後一步之前,我傾向於使用
除了在其他答案中已經提到的正常模式命令 之外,還可以在相應範圍的線上使用:yank
Ex命令。對於 例如,與它上面的線沿當前行復制(不含移動 光標)運行
:-,y
但我想我的光標的最終位置被放置在當前行。 – RanRag
@諾布然後做'ykj' –
傻我。忘了我可以用'j'移動下面一行。 – RanRag