替換為或不使用正規表示式
此替換命令可以使用正規表示式, 並且將匹配 foo
的任何例項,*後跟任何(一個)字元,*因為正規表示式中的時段 .
匹配任何字元,因此以下命令將匹配 foo
的所有例項,後跟當前行中的任何字元。
:s/foo./bar/g
1 fooing fooes fool foobar foosup
會變成
1 barng bars bar barar barup
如果你想匹配文字 .
時期,你可以在搜尋欄位中使用反斜槓\
將其轉義。
:s/foo\./bar/g
1 fooing fooes foo.l foo.bar foosup
會變成
1 fooing fooes barl barbar foosup
或者通過 no
跟隨 s
命令禁用所有模式匹配。
:sno/foo./bar/g
1 fooing fooes foo.l foo.bar foosup
會引發錯誤
E486: Pattern not found