### 在<命令模式>下
1、移動
1、 h左,j下,k上,l右
2、 0:光標移動到當前行的最左處
3、 $: 光標移動到當前行的最右處
4、 n(數字)+空格:光標向右移動n個字符
5、 n(數字)+回車:向下移動n行
6、 n(數字)+G:移動到第n行
7、 G:移動到最後一行
8、 gg:移動到第一行
2、搜索
1、 /word:向光標之下尋找一個名稱爲 word 的字符串
2、 ?word:向光標之上尋找一個名稱爲 word 的字符串
3、 n:搜索下一個
4、 N:搜索上一個
3、替換
4、刪除
1、 x:向後刪除一個字符
2、 X:向前刪除一個字符
3、 dd:刪除整行
5、複製、粘貼
1、 yy:複製整行
2、 y$:複製光標至該行行尾的所有數據
3、 p:在光標之後粘貼數據
4、 P:在光標之前粘貼數據(常規)
6、其他
1、 .:重複前一個動作
2、u:撤銷動作
3、 ZZ:保存退出
在<底線命令模式>下
1、 :w [filename]:另存爲filename
PS:驚歎號 (!) 在 vi 當中,常常具有『強制』的意思
其他
批量註釋:
Ctrl + v 進入塊選擇模式,然後移動光標選中你要註釋的行,再按大寫的 I 進入行首插入模式輸入註釋符號如 // 或 #,輸入完畢之後,按兩下 ESC,Vim 會自動將你選中的所有行首都加上註釋,保存退出完成註釋。
取消註釋:
Ctrl + v 進入塊選擇模式,選中你要刪除的行首的註釋符號,注意 // 要選中兩個,選好之後按 d 即可刪除註釋,ESC 保存退出。
如果操作失誤出現swp交互文件,可執行以下操作進行刪除:
rm .filename.c.swp