進行簡單的全域性查詢替換的時候,可以使用ex的如下命令
:%s/which/what/g
它的用法比較簡單
%表示每一行(everyline)
s替換(substitue)
which
查詢的內容
what
替換的內容
g全域性(global on that line)
這樣可以快速的實現全域性的查詢替換功能,但是有時候我們並不想一次性完成所有的替換操作,有可能只想替換一部分。
實現這種操作,我們首先想到的執行順序應該是 查詢 -> 是否修改? -> 修改 -> 查詢下乙個 -> 是否修改? -> 修改。
具體的命令可按如下順序執行:
/which
查詢cwwhat[esc]
chang word
n下乙個,無需替換
n繼續下乙個,需要修改
..(dot)是用來重複上一次操作,即cwwhat[esc]
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 ...