Vim показывает ^ M, за исключением одного случая: если fileformat = dos , тогда он не будет отображать завершающий код.
Вы можете узнать, какой формат (Unix или DOS)вы набираете :set
, и вы можете избавиться от ^ M в crlf, просто изменив формат (:set fileformat=unix
) и затем записав файл.
Если у вас есть ^ M вв середине строки, тогда вы сможете увидеть его, даже в файле fileformat=dos
, и вы можете сопоставить его с шаблоном \r
.(Как ни странно, синтаксис для подстановки новой строки - это \r
в заменяющей части подпрограммы, поэтому способ, которым можно заменить ^ M на ^ N, заключается в том, чтобы не нить вообще :s/\r/\r/
.)