
:[range]substitute/from/to/[flags]
该命令将由[range]指定的行中的字符串"from"替换为"to"。比如将"Professor"替换为"Teacher":
:%substitute/Professor/Teacher/
%(命令中的[range]部分)表示将此命令作用于所有行,如果省略这一部分,命令将只作用于当前行。
以上命令只将每行中的第一个Professor换为Teacher,如果需要全部替换,必须在[flag]中指定为g:
:%substitute/Professor/Teacher/g
或者:
:%s/Professor/Teacher/g
以上内容及例子全部来自vim用户手册。
1)单字符替换:在命令模式下使光标位于要替换的字符,按r,再按需要的字符;2)取代字符串:在命令模式下
$s/string/replae/g
会将全文的string字符串取代为replace字符串,其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。
%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,c则是表示要替代之前必须再次确认是否取代。
1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)