VI編輯器查詢替換

2022-07-26 05:42:15 字數 669 閱讀 2325

1、vi下進行查詢

vi命令模式下:輸入「/要查詢的詞」回車就會進入查詢,你可以按「n」查詢下乙個,按「n」查詢上乙個。

類似查詢命令「?」與「/」的區別是「/」為向下查詢,「?」為向上查詢。

2、vi下進行替換

vi在末行模式下輸入「:」替換。

如這個例子:

:s/text1/text2 用於將游標所在段落搜尋到的第乙個」text1「替換為」text2「;

:s/text1/text2/g 用於將游標所在段落的所有」text1「替換為」text2「;

:m,ns/text1/text2/g 用於將從 m行開始至n 行結束的所有搜尋到的」text1「替換為」text2 「。其中可以使用$表示末行,即「1,$ 」表示替換文件中的所有符合條件的字元。

對於第一次用vi,有幾點注意要提醒一下:

1、用vi開啟檔案後,是處於「命令列模式(command mode)」,您要切換到「插入模式(insert mode)」才能夠輸入文字。切換方法:在「命令列模式(command mode)」下按一下字母「i」就可以進入「插入模式(insert mode)」,這時候你就可以開始輸入文字了。

2、編輯好後,需從插入模式切換為命令列模式才能對檔案進行儲存,切換方法:按「esc」鍵。

3、儲存並退出檔案:在命令模式下輸入:wq即可!(別忘了wq前面的:)

使用vi編輯器編輯常用查詢 替換命令

使用vi編輯器編輯長檔案時,常常是頭昏眼花,也找不到需要更改的內容。這時,使用查詢功能尤為重要。方法如下 1 命令模式下輸入 字串 例如 section 3 2 如果查詢下乙個,按 n 即可。要自當前游標位置向上搜尋,請使用以下命令 pattern enter 其中,pattern表示要搜尋的特定字...

Vim編輯器查詢替換

r 待替換字母 將游標所在字母替換為指定字母 r 連續替換,直到按下esc cc 替換整行,即刪除游標所在行,並進入插入模式 cw 替換乙個單詞,即刪除乙個單詞,並進入插入模式 c 大寫 替換游標以後至行末 反轉游標所在字母大小寫 u 撤銷一次或n次操作 u 大寫 撤銷當前行的所有修改 ctrl r...

vi編輯器 字串替換

在unix linux中的vi vim編輯中可以使用 s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法,而且作用十分強大,還有很多需要學習,記錄幾種常用的在此,方便以後查詢。s procat law 替換當前行第乙個 procat為 law s procat law g...