vi中的替换命令
:s/name/title/g #替换当前行所有 name 为 title
在全部内容的行首添加//号注释:% s/^/\/\//g
在2~50行首添加//号注释:2,50 s/^/\/\//g
行首 :%s/^/your_word/
行尾 :%s/$/your_word/
:%3,$s/^/HACKER/
%s/^/HACKER/ OK
2,10 s/^/HACKER/ OK(前面没有百分号)
3,$ s/^/HACKER/ OK
:n,$s/name/title/ #替换第 n 行开始到最后一行中每一行的第一个 name 为 title
:n,$s/name/title/g #替换第 n 行开始到最后一行中每一行所有 name 为 title
#(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/name/title/ #(等同于 :g/name/s//title/) 替换每一行的第一个 name 为 title
:%s/name/title/g #(等同于 :g/name/s//title/g) 替换每一行中所有 name 为 title
可以使用 #或+ 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#name/#title/# 替换当前行第一个 name/ 为 title/
:%s+/oradata/apras/+/user01/apras1+ (
使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
:%s/^\HACKER\/g
------------恢复内容结束------------