Vim常用命令

2021-06-20 19:53:46 字數 3324 閱讀 4468

1切換插入模式:

命令模式下

a                                (小寫)游標之後進行插入

a                                (大寫)游標所在行尾進行插入

i                                 (小寫)游標前開始進行插入

i                                (大寫)游標所在行首進行插入

o                                (小寫)游標所在行後新插入一空行進行插入

o                                (大寫)游標所在行前新插入一空行進行插入

插入模式下按esc鍵返回命令模式

2 切換到編輯模式

命令模式下按【:】進入編輯模式,鍵入命令回車後自動返回到命令模式或按esc鍵返回到命令模式。

3 儲存檔案

編輯模式下

:w                            (小寫)儲存檔案

​:wq                         (小寫)儲存並退出vim

:w 檔名1            將檔案另存為檔名1

:zz                          (大寫)儲存檔案並退出,相當於:wq

:wq!                        (小寫)檔案所有者強制儲存唯讀檔案,如果不是檔案所有者進行此操作,不能成功

:q!                                退出不儲存檔案

4 複製(yank)

命令模式下

yy或 y                     複製游標所在整行

y^                         複製到游標所在行行首,不包括游標位置字元

y$                         複製到游標所在行行尾,包括游標位置字元

yw                         複製乙個單詞,游標必須在單詞首部

yg                         複製到檔案尾

y1g                        複製到檔案首

nyy                        複製游標所在行開始的n行

5 貼上

命令模式下

p                                (小寫)貼上到游標後

p                                (大寫)貼上到游標前

6 刪除

命令模式下

x                                (小寫)刪除游標前乙個字元

x                                (大寫)刪除游標後乙個字元

dd                                (小寫)刪除游標所在整行

dw                                (小寫)刪除游標所在處乙個單詞

dg                                刪除游標所在整行到檔案尾

dgg                        刪除游標所在整行到檔案首

d                                (大寫)刪除到行尾,包含游標處的字元

d$                                與d效果相同

d0                                刪除到行首,不包含游標處的字元

d^                                與d0效果相同

:n1,n2d                編輯模式下,刪除n1-n2行

7撤銷命令模式下

u                        (小寫)無限次儲存前撤銷(大概500多次)

ctrl+r                 redo

8 字元替換

命令模式下

r                        (小寫)替換游標所在處乙個字元

r                        (大寫)開始替換,直到按esc鍵退出替換,相當於按下鍵盤上到insert鍵

cc                        (小寫)取代游標所在整行

s                        (大寫)與ss(小寫)效果相同

c                        (大寫)取代到行尾,包括游標處字元

c0                        (小寫,數字0)取代到行首,不包括游標處字元

c^                        (小寫)與c0(小寫,數字0)效果相同

9 字串查詢和替換

命令模式下

/string                從游標處開始向下開始查詢字串string

/查詢模式下按n(小寫)查詢下乙個,按n(大寫)查詢上乙個

?string        從游標處開始向上開始查詢字元從string

?查詢模式下按n(小寫)查詢上乙個,按n(大寫)查詢下乙個

*                        向下完整匹配游標下的單詞

#                        向上完整匹配游標下的單詞

g*                        向下部分匹配游標下的單詞

g#                        向上部分匹配游標下到單詞

編輯模式下

:set ic                查詢時,忽略大小寫

:set noic        取消查詢時忽略大小寫

:f string        (小寫f與string有空格)搜尋一行中匹配到的string

:%s/old/new/g        全文將old替換為new,不提示

:%s/old/new/c        全文將old替換為new,提示是否替換

:n1,n2s/old/new/g        n1-n2行中,將old替換為new,不提示

:n1,n2s/old/new/c        n1-n2行中,將old替換為new,提示是否替換

在替換文字old或new中有/字元時,需要用\進行轉義

10 顯示行號

編輯模式下

:set nu(mber)                顯示行號

:set nonu                        取消顯示行號

:set nu!                        取消顯示行號

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...