Search and replace new lines in Vim
When using the search and replace feature in Vim (
:%s/search/replace/), you must use
\n to search for new line characters and
\r to replace them with new line characters.
Example of replacing new line characters with commas:
Example of replacing commas with new line characters:
Reference groups in search and replace in Vim
x is the number of the group and backspace group parentheses.
Let’s say you want to add dashes around digits in a text file, from “today is 20 May 2022” to “today is -2–0- May -2–0–2–2-”. You can do it like this: