編輯模式下
i 從游標所在位置前開始插入文字
i 將游標移動到當前行行首,然後在其前插入文字
a 用於在游標當前所在位置之後追加新文字
a 將游標移動到所在行行尾,在那裡插入新文字
o 在游標所在行的下面新開一行,並將游標置於行首,等待輸入文字
o 在游標所在行的上面插入一行,並將游標置於行首,等待輸入文字
g 將游標移動到檔案最後一行
rc 用字元c替換游標所指向的淥前字元
nrc 用字元c替換游標所指向的前n個字元
x 刪除游標處的字元
nx 刪除從游標所在位置開始向右的n個字元
dw 刪除乙個單詞。若游標個在某個單詞中間,則從游標所在位置開始刪至詞尾並連同空格
ndw 刪除n個指定的單詞
db 刪除游標所在位置之前的乙個詞
ndb 刪除游標所在位置之前的n個詞
dd 刪除當前行
ndd 刪除當前行及向後n-1行的內容
yy 將當前行的內容複製到緩衝區
nyy 將當前開始的n行內容複製到緩衝區
p 將緩衝區的內容寫到游標所在位置02
/str 往右移動到有str的地方
?str 往左移動到有str的地方
n 向相同的方向移動到有str的地方
n 向相反的方向移動到有str的地方
u 取消前一次的誤操作
. 再執行一次前面剛完成的某個複雜的命令
zz 存檔退出
zq 不儲存退出
命令列模式下
:n 跳到第n行
:q 退出vi
:wq 儲存退出vi
:q! 不儲存退出vi
:w 將當前編輯的內容存檔
:w file 將當前編輯的內容寫入到file檔案中
:n1,n2w file 將從n1開始到n2結束的行寫到file檔案中
:nw file 將第n行寫到file檔案中
:1,.w file 從第一行起到游標所在位置的所有內容寫入到file檔案中
:.,$w file 將從游標當前位置起到檔案結尾的所有內容寫入到file檔案中
:r file 開啟另乙個檔案file
:e file 新建另乙個檔案file
:f file 將當前檔案改名為file檔案
:/str/ 從當前游標開始往右移動到有str02的地方
str? 從當前游標開始往左移動到有str02的地方
:/str/w file 將包含有str的行寫入到file檔案中
:/str1/,/str2/w file 將從str1開始到str2結束的內容寫入到file檔案中
:s/str1/str2/ 將第乙個str1替換為str2
:s/str1/str2/g 將所有的str1替換為str2
:.,$ s/str1/str2/g 將從當前位置到結尾的所有str1替換為str2
:n1,n2 co n3 將從n1行到n2行的內容複製到n3後面
:n1,n2 m n3 將從n1行到n2行的內容移動到n3後面
:d 刪除當前行
:nd 刪除從當前行開始的n行
:n1,n2 d 刪除從n1行開始到n2行結束的所有內容
:.,$ d 刪除從當前行開始到結尾的所有內容
:%d 刪除檔案內的所有內容
:/str1/,/str2/d 刪除從str1開始到str2為止的所有內容
:!ls 執行shell命令ls(這裡ls可用其他命令替換)
n1,n2 w !command 將n1到n2行的內容作為command命令輸入。如果不指定n1和n2,則將整個檔案的內容作為命令 command的輸入
:r !ls 將命令執行ls的結果寫入當前行的位置(這裡ls可用其他命令替換)
Vim 基本命令總結
基礎命令 w 儲存 q 退出 組合命令 q 不儲存退出 wq 儲存並退出 基本命令格式 number motion 其他游標移動命令 gg 移動到文件首 g 移動到文件尾 234 跳到第234行 46 跳到文件46 的位置 基本命令格式 operation number motion operati...
Vim基本命令總結
1 編輯檔案 vim aaa.bbb其中aaa為檔名,bbb為檔案字尾 2 插入或更改檔案內容 首先鍵入i,待左下角出現 insert 時,即可編輯 3 編輯更改後儲存 在編輯模式下,首先按esc鍵退出編輯模式,鍵入 和q回車即可 4 未編輯直接退出 鍵入q回車即可 5 顯示行號 鍵入 set nu...
VIM基本命令總結
命令作用 dd刪除 剪貼 游標所在的整行 ndd刪除 剪貼 游標開始處的n行 yy複製游標所在的整行 nyy複製游標開始處的n行 n定位搜尋的下乙個位置 n定位搜尋的上乙個位置 u撤銷上一步操作 p貼上dd或者yy後的資料到游標後 命令作用 w儲存 q退出 q 強制退出放棄修改 wq 強制退出儲存修...