首页 > 其他 > 详细

Vim 替换命令

时间:2014-05-29 17:45:51      阅读:500      评论:0      收藏:0      [点我收藏+]

一,":substitute"的使用

:substitute 命令可以对一个指定范围的区域执行替换操作,可以简写为:s ,它的通用形式如下:

:[range]substitute/from/to/[flags]  该命令是有[range]指定范围中字符串"from"替换为"to";

 

例如文本的每一行中第一次出现"linux"替换为"FreeBSD":

:%s/linux/FreeBSD/   注意:这里最后面没有加上标记,针对的是每行第一次出现的目标字符串 

其中%为指定范围的所有行,如不指定返回,:s 就是作用与当前行;

三,标识符[flags]

默认情况下:s命令只会替换一行中第一次发现的目标字符串,要改变一行中的所有符合的字符串,可以在命令后加"g"标记来修饰;

:%s/linux/FreeBSD/g  后面加上个g才代表改变每一行所有符合的目标字符串;

其他标记符还有p(列印),c(确定)标记告诉:substitute命令要执行每个替换前请求用户确定;

如:

:%s/linux/FreeBSD/gc  全文内容linux替换成FreeBSD时都提示请求用户确定;

目标字符串from可以是任意合法的正则表达式,与搜索命令的所用的正则表达式一样;如:

:s/^linux/FreeBSD/

Vim 替换命令,布布扣,bubuko.com

Vim 替换命令

原文:http://www.cnblogs.com/delphiclub/p/3758374.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!