查看“VIM:替换”的源代码
←
VIM:替换
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
:语法为 :[addr]s/源字符串/目的字符串/[option] :全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作 [option] : 表示操作类型 如:g 表示全局替换; c 表示进行确认 p 表示替代结果逐行显示(Ctrl + L恢复屏幕); 省略option时仅对每行第一个匹配串进行替换; 如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义 下面是一些例子: 将That or this 换成 This or that :%s/\(That\) or \(this\)/\u\2 or \l\1/ 将句尾的child换成children :%s/child\([ ,.;!:?]\)/children\1/g 将mgi/r/abox换成mgi/r/asquare :g/mg\([ira]\)box/s//mg//my\1square/g <=> :g/mg[ira]box/s/box/square/g 将多个空格换成一个空格 :%s/ */ /g :使用空格替换句号或者冒号后面的一个或者多个空格 :%s/\([:.]\) */\1 /g 在每行的开始插入两个空白 :%s/^/> /
返回至“
VIM:替换
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
社群首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息