vim中代碼多行刪除


刪除

dd:刪除游標所在的一整行(常用)
ndd:n為數字。刪除光標所在的向下n行,例如20dd則是刪除光標所在的向下20行
d1G:刪除光標所在到第一行的所有數據
dG:刪除光標所在到最后一行的所有數據
d$:刪除光標所在處,到該行的最后一個字符
d0:那個是數字0,刪除光標所在到該行的最前面的一個字符
x,X:x向后刪除一個字符(相當於[del]按鍵),X向前刪除一個字符(相當於[backspace]即退格鍵)
nx:n為數字,連續向后刪除n個字符

dd
刪除一行
ndd
刪除以當前行開始的n行
dw
刪除以當前字符開始的一個字符
ndw
刪除以當前字符開始的n個字符

光標移動到需要復制的行,輸入p,行前復制則輸入大寫P

光標進行快速移動:

 Esc 切換到 Normal Mode 下,然后 hjkl 一頓操作

翻頁(適合大范圍移動)
ctrl+f表示向下翻頁 

ctrl+b表示向上翻頁

在編輯的情況下CTRL + H是縮進

CTRL+J 是回車

esc的代替鍵是CTRL+c 或者是CTRL+【‘符號

復制

yy復制游標所在行整行。或大寫一個Y。 
2yy或y2y復制兩行。 ㄟ ,請舉一反三好不好! :-) 
y^復制至行首,或y0。不含游標所在處字元。 
y$復制至行尾。含游標所在處字元。 
yw復制一個word。 
y2w復制兩個字(單詞)。 
yG復制至檔尾。 
y1G復制至檔首。 
p小寫p代表貼至游標后(下)。 
P大寫P代表貼至游標前(上)。
如果只是想使用系統粘貼板的話直接在輸入模式按Shift+Inset就可以了

剪切

ndd:其中n是剪切的行數

粘貼

p:粘貼在這行后面

P:粘貼在這行前面


免責聲明!

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



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