Vi編輯器常用命令及三種模式轉換

2021-10-14 05:55:09 字數 2055 閱讀 7798

vi編輯器的拓展編輯器vim

vi 【選項】【filename】

vi +n filename #游標停在第n行

vi + filename #游標停在最後一行

vi -r filename #系統癱瘓後哦恢復filename檔案

vi +/詞 filename #從檔案中找出"詞"第一次出現的位置,游標停在行

:w 《回車》

#把編輯緩衝區的內容寫到編輯的檔案中

:q 《回車》

#退出,如果沒有任何修改可以直接退出

:wq《回車》

#存檔退出

:q!《回車》

#強行無條件退出,丟棄緩衝內容

按i鍵,游標前插入

按i鍵,游標所在行行首,游標前插入

按a鍵,游標後插入

按a鍵,游標所在行行尾,游標後插入

按o鍵,在游標所在行下面插入一行

按o鍵,在游標所在行下面插入一行

移動游標

移至行首:^ 0

移至行尾:$

移至指定行:【行號】g

移至指定列:【列號】l

文字刪除

x 相當於後刪,可配合n使用,表示後刪n個字元

x相當於前刪

dd刪除一行

d從游標刪到行尾

d0 《回車》

#從游標位置刪至行首

d5l 《回車》

#游標位置右邊刪除5個位置

d3g 《回車》

#將游標所在行至第三行刪除

復原命令

u #撤銷

u #恢復本行到編輯前狀態

ctrl+r #反撤銷

文字移動

>4g #游標行到第四行右移8個位置

<1g #游標行到第1行左移8個位置

5>>

#游標行到第五行右移8個位置

<<

#左移

檢索

/ #游標往後檢索 n移動

? #往前檢索

/this 《回車》

#特殊字元檢索需要轉義

vi編輯器的插入模式=編輯輸入模式

定位從操作

:20《回車》
顯示文字區

:m,n p《回車》顯示m-n行
刪除

:m,n d《回車》刪除m-n行
檢索

:/

:?

替換模式

:g/字串1/p

:g/字串1/s//字串2

:g/字串1/s//字串2/gc #g-gloable c-check

檔案恢復

:r!command #將命令結果輸入檔案中

:recover 恢復緩衝檔案

vi -r filename

恢復的是以.swp結尾的緩衝檔案

vi中的設定

:set all

:set line

:set number #設定行號

:set nonumber #取消行號

編輯緩衝區

命名緩衝區

」字母名(a-z)加行數 "c4dd剪下 "c4p貼上

刪除緩衝區(1~9)

"25dd #5-游標行以下五行

文字快速移動

:1,3 m 7 #剪下到底7行

文字間移動

2,5 w new_filename

編輯多個檔案

vi 檔案1 檔案2

e filename #去另乙個檔案

e # 回原檔案

vi開啟乙個檔案按處於命令模式

在命令模式下輸入i,a,o進入輸入模式

在命令模式下按:進入末行模式

輸入模式下按esc退出輸入模式進入命令模式

:wq儲存退出vi編輯器

Linux之vi編輯器三種模式及常用命令

pattern從游標開始處向檔案尾搜尋pattern,後按下n或n 注意 1.n在同乙個方向重複.上一次搜尋命令 2.n在反方向重複上一次搜尋命令 3.n n 於next 注意 1.在 pattern之前先跳到第一 行則進行全檔案搜尋。2.s p1 p2 g將檔案中所有的p1均用p2替換 3.s p...

vi編輯器常用命令

vi編輯器常用命令 一般模式 游標移動 ctrl f 螢幕向前翻動一頁 ctrl b 螢幕向後翻動一頁 n按下數字鍵後再按空格鍵,游標向右移動這一行的n個字元 0 數字零 移動到本行的第乙個字元處 移動到這一行的最後乙個字元處 g 游標移動到檔案的最後一行 ng 游標移動到檔案的第n行 n游標向下移...

vi編輯器常用命令

vi編輯器有3種模式 命令模式 輸入模式 末行模式。掌握這三種模式十分重要 1.命令模式 vi啟動後預設進入的是命令模式,從這個模式使用命令可以切換到另外兩種模式,同時無論在任何模式下只要按一下 esc 鍵都可以返回命令模式。在命令模式中輸入字幕 i 就可以進入vi的輸入模式編輯檔案。2.輸入模式 ...