:s/str1/str2/ 替換當前行第乙個 str1 為 str2
:s/str1/str2/g 替換當前行中所有 str1 為 str2
:m,ns/str1/str2/ 替換第 n 行開始到最後一行中每一行的第乙個 str1 為 str2
:m,ns/str1/str2/g 替換第 n 行開始到最後一行中所有的 str1 為 str2
(注:m和n 為數字,若m為 .,表示為當前行開始;若n為$,則表示到最後一行結束)
如果使用 # 作為分隔符,則中間出現的 / 不會作為分隔符,比如:
:s#str1/#str2/# 替換當前行第乙個 str1/ 為 str2/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 / ): /oradata/apras/替換成/user01/apras1/
:.-5,.+5s/^/\/\//g 把當前行前5行後6行新增//
:g/\/\//d 刪除每行頭的// 後面的/d為處理方式,如果是/j就是把行鏈結起來
:%s/字元.*$// 刪除字元到行尾 重點內容
Vim 查詢替換
查詢 向下查詢 向上查詢 n 繼續向下查詢 n 繼續向上查詢 下面 語法為 addr s 源字串 目的字串 option 全域性替換命令為 s 源字串 目的字串 g addr 表示檢索範圍,省略時表示當前行。如 1,20 表示從第1行到20行 表示整個檔案,同 1,從當前行到檔案尾 s 表示替換操作...
vim查詢替換
vim查詢替換 2014 04 21 11 23 40 分類 linux s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivi...
vim查詢 替換
一 查詢 查詢命令 pattern 向下查詢pattern匹配字串 pattern 向上查詢pattern匹配字串 使用了查詢命令之後,使用如下兩個鍵快速查詢 n 按照同一方向繼續查詢 n 按照反方向查詢 字串匹配 pattern是需要匹配的字串,例如 1 abc enter 查詢abc2 abc ...