vim復制多行


比如我要復制從第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/filename


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM