參考博文:https://jingyan.baidu.com/article/fedf0737eb658c35ac897728.html
以下命令將文中所有的字符串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命令在選中的范圍內進行文本替換。
使用GVIM打開一個文件