vim 指定區域查詢替換

2021-07-08 13:39:23 字數 592 閱讀 5249

vim中的區域查詢替換,vim這麼強大的工具當然是支援只替換一部分文字啦,那麼怎麼實現呢?

最直接的方式:

1. 用v選中文字

2. 然後:

這樣的話,命令預設形式是

:'s/source/source_abc/g
繁瑣的方法

:'a,'bg/fred/s/dick/joe/g
這是best of vim tips裡面的乙個例子,解釋一下:

'a和'b 指定範圍(注意,前面是單引號,不是1左邊那個).這個範圍是用ma和mb指定的,可以用m指定26個位置,以後用'就可以直接跳到這個位置,其實就是書籤的功能,檢視所有的書籤,可以用:marks

而這個語句就是實現了,在a和b標籤之間,對包含fred的行中的dick替換成joe

如 a標籤在第4行,b標籤在第9行,那麼結果如下:

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