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...