VIM 區域性替換 補充一下不區分大小寫查詢

2021-08-19 19:38:26 字數 779 閱讀 8009

1 vim替換:

:s(substitute)命令用來查詢和替換字串。語法如下:

:s///

例如:%s/foo/bar/g會在全域性範圍(%)查詢foo並替換為bar,所有出現都會被替換(g

作用範圍:

作用範圍分為當前行、全文、選區等等。

當前行:

:s/foo/bar/g

全文:

:%s/foo/bar/g

選區,在visual模式下選擇區域後輸入:,vim即可自動補全為:'<,'>

:'<,'>s/foo/bar/g

2-11行:

:2,11s/foo/bar/g

當前行.與接下來兩行+2

:.,+2s/foo/bar/g

2 vim查詢:

不區分大小寫查詢

大家都知道vim命令列的模式下輸入/search 就會在全文中搜尋search 按n或者是n在查詢到的目標中上下移動,不區分大小寫也很簡單命令列模式下輸入/search\c就可以了

vim 替換詳解

range s pattern string c,e,g,i 5 1 range指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。strin...

vim替換功能

range s pattern string c,e,g,i 5.1 range指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。strin...

VIM替換功能

1 替換 substitute range s pattern string c,e,g,i 5.1 range 指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern 就是要被替換掉的字串,可以...