Vim 邊確認邊查詢替換

2021-06-23 02:42:03 字數 503 閱讀 8481

進行簡單的全域性查詢替換的時候,可以使用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 ...