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 就是要被替換掉的字串,可以...