vim Find and Replace Replace with or without Regular Expressions


This substitute command can use Regular Expressions and will match any instance of foo followed by any( one ) character since the period . in Regular Expressions matches any character, hence the following command will match all instances of foo followed by any character in the current line.

  1 fooing fooes fool foobar foosup

will become

  1 barng bars bar barar barup

If you want to match the literal . period you can escape it in the search field with a backslash \.

  1 fooing fooes foo.l foosup

will become

  1 fooing fooes barl barbar foosup

Or disable all pattern matching by following the s command with no.

  1 fooing fooes foo.l foosup

will raise an error

  E486: Pattern not found