标题:跟着ArthurXF学FreeBSD28——vi替换命令用法详解 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Wed, 01 Aug 2007 21:37:59 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/145.htm 内容:   其实很多人都会说有ee等更加方便的工具为什么不用,却去使用vi呢?我用ee打开一个400M的文件,ee打开失败,用vi打开和执行的速度都还不错,所以我还是强烈建议使用vi。   进入正题,vi替换命令用法详解: 引用 :ranges/pat1/pat2/g 其中 : 这是Vi的命令执行界面。 range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当前行后两行直到全文的倒数第五行,等等。 s 表示其后是一个替换命令。 pat1 这是要查找的一个正则表达式,这篇文章中有一大堆例子。 pat2 这是希望把匹配串变成的模式的正则表达式,这篇文章中有一大堆例子。 g 可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串。 注意事项:严格按照上面的格式写,不要加空格。完全连在一起来写。 例子: :%s/aaa/bbb/g 在文档中搜索aaa替换成bbb。 现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。 PHP培训招生简章 Generated by Bo-blog 2.0.3 sp1