Vim

Match and replace line breaks in vim

Published on

There are 2 different special characters when dealing with line breaks: \n represents the new line character byte 0x0a \r represents the carriage return byte 0x0d But in vim at the replacement side of the pattern things change a bit: \n becomes the null character 0x00 \r becomes the new line character 0x0a So at the search side you should use \n while at replace \r. Example: %s/\n/\r/g