Essayez :set ffs=unix au démarrage de vi (ou défini par défaut dans vimrc) qui doit afficher tous les caractères CR sous la forme ^M .
vi devine automatiquement le format à utiliser selon qu'il rencontre ou non des lignes se terminant uniquement par LF ou les deux CR/LF.
Pour afficher les fins de ligne dos pour le fichier actuel :
:e +ff=unix
Cela force le format de fichier à unix, ce qui rendra CR comme ^M
Pour rendre ce paramètre permanent, ajoutez à ~/.vimrc :
set ffs=unix
Notez que le paramètre .vimrc est ffs , pas ff .