好比我要複製從第1行到第5行的數據,複製到第9行
光標移到第5行任意位置,輸入ma
光標移到第1行任意位置,輸入y'a(這必定要打這個「'」單引號,不然就進入「INSERT」狀態了
光標移到須要複製的行,輸入p,行前複製輸入大寫P
或者
首先把光標移到第1行,而後d4(這裏一共複製了1~5行,技巧是利用刪除的命令,其實這裏是刪除1~5行,刪除完了後,必定要使用u命令來取消刪除,不過在刪除的同時複製了這1~5行,因此能夠使用p來複制)
p
而後把光標移到要粘貼的位置
p
或者
把光標移到第9行
shift v
再把光標移到第15行
ctrl c
再再把光標移到第16行
p
或者
Nyy命令複製從光標所在行開始的N行,通常在5行之內很是直觀的數字時使用的比較多
這四種方法,我傾向第三種,操做簡便,並且直觀,而且用到了ctrl+c這個幾乎是複製的代名詞的命令。
備註:
千萬不要同時使用屢次複製多行,只會認第一次的,個人辦法是使用yy來複制同樣(即取消複製多行);
查詢行號,在不可編輯模式下輸入:set number
vim 插入別個文件內容
在命令模式插入 r /path/filenamevim