VIM部分替換

2021-07-11 21:36:37 字數 559 閱讀 7439

以下命令將文中所有的字串idiots替換成managers:

:1,$s/idiots/manages/g

通常我們會在命令中使用%指代整個檔案做為替換範圍:

:%s/search/replace/g

以下命令指定只在第5至第15行間進行替換:

:5,15s/dog/cat/g

以下命令指定只在當前行至檔案結尾間進行替換:

:.,$s/dog/cat/g

以下命令指定只在後續9行內進行替換:

:.,.+8s/dog/cat/g

你還可以將特定字元做為替換範圍。比如,將sql語句從from至分號部分中的所有等號(=)替換為不等號(<>):

:/from/,/;/s/=/<>/g

在視覺化模式下,首先選擇替換範圍, 然後輸入:進入命令模式,就可以利用s命令在選中的範圍內進行文字替換。

- vim學習筆記 替換(substitute)(可能要anti-gfw)

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