您的位置:首页 > 其它

vi 特殊字符串替换

2013-01-16 10:36 211 查看
vi编辑器替换命令:

:%s/s1/s2/ 用字符串s2替换每行的第一个字符串s1

:%s/s1/s2/gc 用字符串s2替换每行的所有字符串s1

:n,$s/s1/s2/ 用字符串s2替换从n行开始到最后一行,每行的第一个字符串s1

:n,$s/s1/s2/gc 用字符串s2替换从n行开始到最后一行的所有字符串s1

n若为.,则表示从当前行开始到最后一行

:s/s1/s2/ 用字符串s2替换当前行的第一个字符串s1

:s/s1/s2/gc 用字符串s2替换当前行的所有字符串s1

s1和s2中的特殊字符需要使用转义符号\,进行转义。

例:

:%s/id=\${map:\$1}/pin=\$1/gc 把文中所有的id=${map:$1}替换成pin=$1,使用的转义字符把特殊字符$进行转义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: