Linux下vi编译器下替换字符 *** 作是什么命令

Linux下vi编译器下替换字符 *** 作是什么命令,第1张

:substitute或者缩写形式:s

:[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字符串。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7593028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存