^M
используется для отображения символа ВОЗВРАТА КОРПУСА (ASCII 13, 0x0D) в vim.
Вы можете напечатать его Alt + 013
на цифровой клавиатуре в Notepad ++. Тем не менее, Notepad ++, кажется, всегда помещает вновь напечатанный возврат каретки в конце существующего разрыва строки, независимо от того, какой стиль разрыва строки установлен для файла. Поэтому я бы не рекомендовал Notepad ++ для этого.
Стоит отметить, что смешанные разрывы строк в одном файле всегда будут приводить к проблемам при работе с ним. Некоторые инструменты даже преобразуют все разрывы строк в определенный формат без согласия пользователя.