^ M
называется CR (возврат каретки), это часть окончания строки в стиле DOS - CR-LF ( Возврат каретки - перевод строки).
Если вы хотите преобразовать все окончания стиля DOS в стиль Unix (LF), то есть удалить все CR ( ^ M
), используя vi
, в нормальном режиме vi
do:
:set ff=unix