vim基本命令總結

2022-09-06 16:39:10 字數 2340 閱讀 2180

編輯模式下

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 強制退出儲存修...