1. 文件操作
vi FileName 打開文件 FileName,並將光標置於第一行首。
vi +n FileName 打開文件 FileName,並將光標置於第 n 行首。
vi + FileName 打開文件 FileName,並將光標置於最后一行。
vi + /pattern File 打開文件 File,並將光標置於其中第一個於 pattern 匹配的字符串處。
vi –r FileName 在上次正用 vi 編輯 FileName 發生系統崩潰后,恢復FileName。
2. 插入
i 在光標前插入。
a 在光標后插入。
I 在當前行首插入。
A 在當前行尾插入。
o 在當前行之下一新行插入。
O 在當前行之上新開一行插入。
3. 光標的移動
1G 光標移動到文件第一行的行首。
K 光標移動到文件上一行的同一列。
h 光標移動到當前行的前一個字符。
l 光標移動到當前行的后一個字符
j 光標移動到下一行的同一列。
G 光標移動到文件最后一行的行首。
4. 整行的刪除、移動
dd 刪除光標所在行
yy 復制光標所在行
p(小寫) 在光標的下一行粘貼yy命令復制的行
P(大寫) 在光標的上一行粘貼yy命令復制的行
J 對光標所在行和光標所在下一行進行合並成一行。
5. 刪除單個字符、刪除一個單詞
X(大寫) 刪除光標前一個字符
X(小寫)刪除光標后一個字符
xx 刪除單個字符
dw 刪除一個單詞
6. 查找替換
/ 在文件中查找輸入的內容
n 進入查詢結果的下個內容(由光標所在行進行往上查詢)
N 進入查詢結果的下個內容(由光標所在行進行往下查詢)
7. 回退操作
u 回退之前的操作
:e! 重新編輯當前文件,忽略所有的修改
8. 文件保存
ZZ 保存后退出文件
:w保存並返回指令模式
:w!覆蓋已存在的文件
:q退出
:q!退出並丟掉所有未保存信息
:wq!保存並退出