替換(substitute)
:[range]s/pattern/string/[c,e,g,i]5.1
range | 指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。 |
pattern | 就是要被替換掉的字串,可以用 regexp 來表示。 |
string | 將 pattern 由 string 所取代。 |
c | confirm,每次替換前會詢問。 |
e | 不顯示 error。 |
g | globe,不詢問,整行替換。 |
i | ignore 不分大小寫。 |
pattern 可以使用正则表达式
范围可以这样指定
默认的话是当前行
1 , . 从第一行到当前行
% 全局文本
.,.+10 从当前行到后面 10 行