Prueba :set ffs=unix al iniciar vi (o configurarlo como predeterminado en vimrc), que debería mostrar todos los caracteres CR como ^M .
vi adivina automáticamente qué formato usar en función de si encuentra o no líneas que terminan solo en LF o en CR/LF.
Para mostrar los finales de línea dos para el archivo actual:
:e +ff=unix
Esto fuerza el formato de archivo a Unix, lo que representará CR como ^M
Para hacer que esta configuración sea permanente, agregue a ~/.vimrc :
set ffs=unix
Tenga en cuenta que la configuración de .vimrc es ffs , no ff .