進入vi之後,在游標之後插入當然是按小寫“i”鍵;在游標之下插入是按小寫字母“o”鍵;在游標之前插入是按小寫字母“a”鍵。
例如,要實現複製第6行(包括)下面的5行資料,放到第18行下面(也就是粘貼的內容自第19行起)。
方式一(適合複製少量行文本的情況):
命令模式下,將游標定位到第6行,然後輸入“5yy”,這樣就複製了從第6行開始的(包括第6行)5行(即從第6行到第10行)資料,然後將游標定位到第18行,單擊“p”鍵粘貼所複製的內容到該行下面。
方式二(適合複製大量行文本的情況):
命令模式下,輸入“:6,10 copy 18”,這樣就把從第6行開始的5行(即從第6行到第10行)資料複製到了第18行下面,其中“copy”也可寫為“co”或“cop”。
附:
1、使vi顯示行號的設定是:在使用者根目錄下的“.vimrc”檔案中寫入“set nu”。如果沒有該檔案,則建立之並寫入該行。
2、其中這兩種方式的格式也適用於刪除(也可稱作剪下,看用途了)多行資料,如
方式一(適用於少量刪除或剪下)中在命令模式下輸入:“16dd”,即刪除自游標處起往下數16行的資料;
方式二(適用於大量刪除或剪下)中在命令模式下輸入:“:6,10 delete”就可以實現刪除第6行至第10行的資料,其中“delete”可以簡寫為“d”或“del”等等。
3、如果想要剪下並粘貼資料,那麼按照上一步的操作,先剪下掉相應的資料行,然後把游標定位到要粘貼處的上一行,按下“p”鍵就將內容剪貼到了指定位置。
4、撤銷上一步地操作,則在命令模式下按一下小寫“u”鍵。
5、要尋找某個關鍵字“xxx”,則在命令模式下輸入“/xxx”,斷行符號。
6、如果源碼太長時,要直接跳轉到第x行,則在命令模式下輸入“:x”,斷行符號。
7、儲存退出,命令模式下下連續按兩次大寫的“Z”鍵。
8、重複對上一命令的操作,是在命令模式下按“.”點號(或稱句號)鍵。
當然,確保vi在命令模式下的方式是連續按兩次“Esc”鍵。
其他常用vim命令:
gg=G 格式化整個檔案,如果格式話不成功的話,你就缺少相關的設定檔== 整理當行
dG 刪除該行到檔案末尾
D 刪除游標到該行末尾
縮排命令: v進入virtual狀態,然後用'<','>'來控制向左向右縮排
11: 刪除,複製,粘貼x 向後刪除一個字元X 向前刪除一個字元nx 數字加x, 向後刪除n個字元。 比如 3x , 向後刪除3 個字元nX 類nx, 改為向前D 或者 dd 將游標所在行剪下至剪下板,以後 輸入 p, 就可以將其黏貼至檔案中dd or D 刪除(剪下)游標所在的一整行ndd 剪下游標所在列的向下n 列d1G 刪除(剪下)游標所在行到檔案第一行的所有資料 (有用)dG 刪除游標所在行到檔案最後一行的所有資料yy 複製游標所在的行nyy 數字加yy, 複製游標所在行的向下n 行。 比如 4yy, 複製游標向下的4 行y1G 複製游標所在行到檔案第一行的所有資料 (有用)yG 複製游標所在行到檔案最後一行的所有資料p 將剪下的資料黏貼在游標的下一列(如果剪下板中是一行),下一個位置 (一個字元)P 將剪下的資料黏貼在游標的上一列J 將游標所在的列與下一列的資料整合成一列