PHPz2017-05-16 16:41:59
:'<,'>s/替换项/替换为/g
以下指令將文中所有的字串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)