在使用vi有時會想直接復制一行數據,然后粘貼一行或者直接刪除一行數據
復制一行數據的方法
把光標放到要復制的一行前面,然后按兩下yy字母鍵
然后把光標放到要復制到的地方去,按鍵盤的p字母鍵
刪除一行是把光標移動到要刪除的一行上,按兩下dd鍵
下面是相關鍵的說明:
x,X : 在一行中,x為向后刪除一個字符(相當於del鍵),X為向前刪除一個字符(相當於backspace鍵)。
dd : 刪除光標所在的那一整行。
ndd : n 為數字。從光標開始,刪除向下n列。
yy : 復制光標所在的那一行。
nyy : n為數字。復制光標所在的向下n行。
p,P : p 為將已復制的數據粘貼到光標的下一行,P則為貼在光標的上一行。
u : 復原前一個操作
CTRL + r : 重做上一個操作。
小數點'.': 重復前一個動作。
:n1,n2 m n3 移動n1-n2行(包括n1,n2)到n3行之下;
:n1,n2 co n3 復制n1-n2行(包括n1,n2)到n3行之下;
:n1,n2 d 刪除n1-n2行(包括n1,n2)行;