如何在Vim中替换文本?
在普通模式下面输入冒号,然后跟小写的s字符,跟斜杠,跟要被替换的字符,跟斜杠,跟替换后的字符,跟斜杠,跟配置选项。:s/pattern/replacement/flags
为详细输入模式的具体描述。
Vim中替换模式下配置的flag有哪些?
主要的配置Flags有g
,c
,i
三个:
g
配置表示替换的时候行内所有匹配的词都被替换,如果没有的话只会替换行内的第一个匹配项;
c
配置表示替换之前要求询问确认是否要执行替换,如果没有的话不会有提示;
i
配置表示替换是否区分大小写,有这个配置的时候不区分大小写,没有这个配置的时候区分大小写。
这三个配置可以这样记忆:g
表示 global 的缩写; c
表示 confirm 的缩写;i
表示 insensitive 的缩写。
如何在Vim中设置替换的范围?
如果要设置全文件替换,可以在 s
之前加百分号,:%s/cat/dog/gi
,这个命令会将整个文件里面的cat替换为dog,而且不区分大小写。
如果要指定某些行为替换范围,可以用这个 :2,10s/pattern/replacement/flags
,在 s
之前加开始的行号和结束的行号,并用逗号分隔
Vim视频教程 – 替换
课程资料具体可以查看课程介绍。