vi 替換命令

2021-06-18 01:28:22 字數 1441 閱讀 5082

vi

中替換命令

1. 基本的替換

:s/vivian/sky/

替換當前行第乙個

vivian

為sky

:s/vivian/sky/g

替換當前行所有

vivian

為sky

:n,$s/vivian/sky/

替換第n

行開始到最後一行中每一行的第乙個

vivian

為sky

:n,$s/vivian/sky/g

替換第n

行開始到最後一行中每一行所有

vivian

為sky(n

為數字,若n 為

.,表示從當前行開始到最後一行)

:%s/vivian/sky/

(等同於

:g/vivian/s//sky/

)替換每一行的第乙個

vivian

為sky

:%s/vivian/sky/g

(等同於

:g/vivian/s//sky/g

) 替換每一行中所有

vivian

為sky

2. 可以使用

# 作為分隔符,此時中間出現的

/ 不會作為分隔符

:s#vivian/#sky/#

替換當前行第乙個

vivian/

為sky/

:%s+/oradata/apras/+/user01/apras1+

(使用+

來 替換

/ ):

/oradata/apras/

替換成/user01/apras1/

3. 其它用法

利用:s

命令可以實現字串的替換。具體的用法包括:

:s/str1/str2/

用字串

str2

替換行中首次出現的字串

str1

:s/str1/str2/g

用字串

str2

替換行中所有出現的字串

str1

:.,$ s/str1/str2/g

用字串

str2

替換正文當前行到末尾所有出現的字串

str1

:1,$ s/str1/str2/g

用字串

str2

替換正文中所有出現的字串

str1

:g/str1/s//str2/g

功能同上

從上述替換命令可以看到:

g 放在命令末尾,表示對搜尋字串的每次出現進行替換;不加

g,表示只對搜尋字串的首次出現進行替換;

g 放在命令開頭,表示對正文中所有包含搜尋字串的行進行替換操作。

vi 替換命令

vi vim 中可以使用 s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法 vi 真是強大啊,還有很多需要學習 記錄幾種在此,方便以後查詢。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian ...

vi中替換命令

進行全文替換時詢問使用者確認每個替換需新增 c 選項,請輸入 s old new gc vi 替換的標準格式 range s ubstitute c e g p r i i count range 要替換的範圍可用一下 當前行 最後一行 全部等於 1,n 陣列 expr n 和 符號組成的表示式 如...

VI 命令 查詢替換

esc 命令模式與插入模式的切換 一 vi查詢 當你用vi開啟乙個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單 查詢,不過沒關係,你在命令模式下敲斜桿 這時在狀態列 也就是螢幕左下腳 就出現了 然後輸入你要查詢的關鍵字 敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n...