命令模式下的命令:
刪除命令:
x:刪除光標所在的字符,相當于退格鍵
X:刪除光標前面的字符,相當于delete鍵
dd:刪除光標所在行
dG:刪除光標所在行到末尾的內(nèi)容
D:刪除光標所在處到行尾的內(nèi)容
編輯模式下:
n1,n2d:刪除你n1行到n2行的內(nèi)容
復(fù)制命令:
yy,Y:復(fù)制當前行
nyy,nY:復(fù)制當前行以下n行
p:將已經(jīng)選擇復(fù)制或被刪除的行放到當前行下(粘貼)
替換和取消的命令:
r:取代光標所在處的字符
R:從光標所在處開始替換字符,按esc鍵結(jié)束替換
s:替換光標所在處字符并進入插入模式
S:替換光標所在全行,按esc結(jié)束
u:取消上一步的操作,可以取消到上次打開文件的點上,并不是上次保存的點
ctrl+r:取消取消操作,即撤銷。
U:取消當前行的所有操作
保存和退出命令:
編輯模式下:
w
w?新文件名
wq
q:不保存退出
q!:強制不保存退出
wq!;強制退出
x:保存退出
x!:
命令行模式:
ZZ
搜索和替換命令:
/string:搜索 n:向下 N:向上
?string:搜索 n:向上N:向下
編輯模式下:
%s/old/new/g:把所有old換成new
%s/old//g:把所有old都刪除
r+文件名:讀取文件
!操作系統(tǒng)命令:可以直接執(zhí)行操作系統(tǒng)的命令
vi -o?file1?file2:同時打開兩個文件(上下分布)
ctrl+ww :光標在兩個文件之間切換
vi -O?file1?file2 :同時打開兩個文件(左右分布)