天天看點

vim複制多行

比如我要複制從第1行到第5行的資料,複制到第9行

光标移到第5行任意位置,輸入ma

光标移到第1行任意位置,輸入y'a(這一定要打這個“'”單引号,否則就進入“INSERT”狀态了

光标移到需要複制的行,輸入p,行前複制輸入大寫P

或者

首先把光标移到第1行,然後d4(這裡一共複制了1~5行,技巧是利用删除的指令,其實這裡是删除1~5行,删除完了後,一定要使用u指令來取消删除,不過在删除的同時複制了這1~5行,是以可以使用p來複制)

p

然後把光标移到要粘貼的位置

把光标移到第9行

shift v

再把光标移到第15行

ctrl c

再再把光标移到第16行

Nyy指令複制從光标所在行開始的N行,一般在5行以内非常直覺的數字時使用的比較多

這四種方法,我傾向第三種,操作簡便,而且直覺,并且用到了ctrl+c這個幾乎是複制的代名詞的指令。

備注:

千萬不要同時使用多次複制多行,隻會認第一次的,我的辦法是使用yy來複制一樣(即取消複制多行);

查詢行号,在不可編輯模式下輸入:set number