vi常用編輯

2021-08-21 04:01:04 字數 1559 閱讀 7874

1、移動游標

操作實現結果

h或向左方向鍵

游標向左移動乙個字元

j或者向下方向鍵

游標向下移動乙個字元

k或者向上方向鍵

游標向上移動乙個字元

l或者向右方向鍵

游標向右移動乙個字元

ctrl + f 或者pageup鍵

螢幕向前移動一頁

ctrl + b 或者pagedown鍵

螢幕向後移動一頁

n空格(n是數字)

按下數字n然後按空格,則游標向右移動n個字元,如果該行字元數小於n,則游標繼續從下行開始向右移動,一直到n

0(數字0)或者shift+6

移動到本行行首

shift+4

即』$』移動到本行行尾

h游標移動到當前螢幕的最頂行

m游標移動到當前螢幕的**那一行

l游標移動到當前螢幕的最底行

g游標移動到文字的最末行

ng(n是數字)

移動到該文字的第n行

gg移動帶該文字的首行

n回車(n是數字)

游標向下移動n行

2、查詢與替換

/word

向游標之後尋找乙個字串名為word的字串,當找到第乙個word後,按」n」繼續搜後乙個

?word

想游標之前尋找乙個字串名為word的字串,當找到第乙個word後,按」n」繼續搜前乙個

:n1,n2s/word1/word2/g

在n1和n2行間查詢word1這個字串並替換為word2,你也可以把」/」換成」#」

:1,$s/word1/word2/g

從第一行到最末行,查詢word1並替換成word2

3、刪除、複製貼上

x,xx為向後刪除乙個字元,x為向前刪除乙個字元

nx(n為數字)

向後刪除n個字元

dd刪除游標所在的那一行

ndd(n為數字)

刪除游標所在的向下n行

yy複製游標所在的那行

nyy複製從游標所在行起向下n行

p,pu

還原過去的操作

i在當前字元前插入字元

i在當前行行首插入字元

a在當前字元後插入字元

a在當前行行末插入字元

o在當前行下插入新的一行

o在當前行上插入新的一行

r替換游標所在的字元,只替換一次

r一直替換游標所在的字元,一直到按下esc

:w將編輯過的文字儲存

:w!若文字屬性為唯讀時,強制儲存

:q退出vim

:q!不管編輯或未編輯都不儲存退出

:wq儲存,退出

:e!將文件還原成最原始狀態

:set nu

在每行的行首顯示行號

:set nonu

取消行號

:! command

暫時離開vim執行某個linux命令,例如 :! ls /home 暫時列出/home目錄下的檔案,然後會提示按回車回到vim

Vi 常用的編輯命令

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...

VI編輯器常用指令

linux系統下,經常用到vi編輯器,下面我列一些自己用到的指令 wq 儲存檔案,並退出vi編輯器 w 儲存檔案,但不退出vi編輯器 q 退出vi編輯器 q 不儲存檔案,退出vi編輯器 zz 儲存檔案,退出vi編輯器 x 刪除游標位置指定的字元 dd 刪除游標所在的行 u 撤銷最近的修改 u 撤銷對...

VI 游標移動及常用編輯命令

游標移動 左 h 下 j 上 k 右 l 當前行行首 0 當前行行尾 後乙個單詞詞首 w,w 後乙個單詞詞尾 e,e 前乙個單詞詞首 b,b 下半屏 crtl d 上半屏 crtl u 向上滾動螢幕 crtl y 向下滾動螢幕 crtl e 跳到檔案尾 g 跳到檔案頭 g 當前螢幕首行 h 當前螢幕...