vim常用命令 快捷鍵總結

2021-06-20 04:47:28 字數 2412 閱讀 5002

接觸linux有一段時間了,進行文字編輯的時候用得最多的是vim,而且也是大多數使用linux的人推薦的,如果熟悉各種常用命令和快捷鍵,那麼使用起來將是一件很爽的事情。

最近看書學習linux,在這裡總結一下vim的常用命令和快捷鍵

nj/k/h/l

移動n次,如10j,向下移動10行

[crtl]+f

[ctrl]+b

0/home

移動到這一行的最前面字元處

$/end

移動到這一行的最後面字元處

g

移動到這個檔案的最後一行

ng

移動到這個檔案的第n行

gg

移動到這個檔案的第一行,相當與1g

n[enter]

游標向下移動n行

/word

向下尋找乙個名稱為word的字串

?word

向上尋找乙個名稱為word的字串

n

重複前乙個查詢的操作。例:如果執行了/word查詢word這個字串,則按下n後,會向

下繼續查詢下乙個名稱為word的字串。

n

與n相反,「反向」進行前乙個查詢操作。如輸入/word後,按下n則表示向上查詢word

:n1,n2s/word1/word2/g

在第n1與n2行之間尋找word1這個字串,並將該字串替換為word2.

如:1,100s/man/man/g,在1到100行間查詢man並替換為man

:1,$/word1/word2/g

從第1行到最後一行查詢word1字串,並將該字串替換為word2

:1,$/word1/word2/gc

從第1行到最後一行查詢word1字串,並將該字串替換為word2,且在替換前顯示確

認提示字元給使用者確認是否替換

x/x

x刪除乙個字元,相當與[del];x向前刪除乙個字元

nx

連續向後刪除n個字元

dd

刪除游標所在的那一正行

ndd

刪除游標所在的向下n行

yy

複製游標所在的那一行

nyy

複製游標所在的向下n行

p,p

重複前乙個操作

[ctrl]+r

重做上乙個操作

.(小數點)

重複前乙個操作.如重複刪除,重複貼上

i/i

進入插入模式,從當前游標所在處插入

a/a

進入插入模式,a從當前游標所在的下乙個字元處開始插入;a為從游標所在行的最後乙個

字元處開始插入

o/o

進入插入模式,o為在當前游標所在的下一行插入新的一行;o為在當前游標所在行的上一

行插入新的一行

r/r

進入替換模式,r替換游標所在的那乙個字元一次;r一直替換游標所在的文字,直到按下

[esc]為止

[esc]

退出編輯模式

:w

將編輯的資料寫入硬碟檔案中

:w!

強制寫入

:q

離開vi

:q!

強制離開,不儲存編輯的資料

:wq

儲存後離開

zz

如果沒有修改,則不儲存離開;如果有修改,則儲存後離開

:set nu

設定行號

:set nonu

取消行號

Vim 常用命令和快捷鍵

目錄 常用命令 替換命令的完整形式 range s from to flags 把from指定的字串替換成to指定的字串,from可以是正規表示式。range 行為不寫 預設為游標所在的行 游標所在的行 1第一行 最後一行 33第33行 a標記a所在的行 之前要用ma做過標記 1當前游標所在行的下面...

vim常用命令與快捷鍵

vim選中命令 vim編輯命令 例子末行命令 快捷鍵功能 i游標前插入 a游標後插入 i行首插入 a行尾插入 o下一行插入新行 o上一行插入新行 快捷鍵功能 w向前移動乙個單詞 word b向後移動乙個單詞 back 0行首 行首非空字元 行尾 快捷鍵功能 gg檔案頂部 go g檔案尾部 數字gg ...

vi vim常用命令 快捷鍵

命令模式下 複製,刪除 剪下 yy 複製游標所在一行 3yy 複製游標所在行及向下2行 p 貼上 dd 剪下 刪除游標所在一行 3dd 剪下 刪除游標所在行及向下兩行 d 從當前的游標開始剪下一直到行末 d0 從當前游標開始剪下一直到行首 x 刪除當前的游標,每次只會刪除乙個 x 刪除當前游標前面的...