s/vi/VIM/g中的:和/与s:^vi$:VIM之间的差异:
我阅读了vim regex示例s/vi/VIM/g中的:和/与s:^vi$:VIM之间的差异:,vim,Vim,我阅读了vim regex示例 s/vi/VIM/g 及 /和:, 搜索,但发现很少有用的资料。Vim允许您任意更改用于开始和结束搜索模式的字符。如果要在特定表达式中多次转义斜杠,这将非常有用 例如,这两个命令是等效的: s/\/\//ss/g s://:ss:g 但是第二个命令更容易输入和阅读。这两个:s命令是不同的 s/vi/VIM/g将所有vi替换为VIM,无论vi在何处以及发生了多少次 但是,s:^vi$:VIM:将仅包含的行替换为vi两个字符的行:VIM 关于/和:它们只是:s命令
s/vi/VIM/g
及
/
和:
,搜索,但发现很少有用的资料。Vim允许您任意更改用于开始和结束搜索模式的字符。如果要在特定表达式中多次转义斜杠,这将非常有用 例如,这两个命令是等效的:
s/\/\//ss/g
s://:ss:g
但是第二个命令更容易输入和阅读。这两个
:s
命令是不同的
s/vi/VIM/g
将所有vi
替换为VIM
,无论vi
在何处以及发生了多少次
但是,s:^vi$:VIM:
将仅包含的行替换为vi
两个字符的行:VIM
关于
/
和:
它们只是:s
命令的分隔符。他们对你的命令没有影响。如果您想阅读此零件说明,请在vim中执行:h E146
。Let;让我添加指向文档的指针:
s/\/\//ss/g
s://:ss:g