VIM sous Windows (version 8.0.586) : comment supprimé les ^M

Pour supprimer les ^M il suffit de faire :

  • 1,$ s/\r//g

Normalement sous Unix il aurait fallu faire :

  • 1,$ s/{Ctrl-v}{Ctrl-M}/g

Mais le {Ctrl-v} fait du Windows …. Misère.

Sachant que la solution de changement d’encodage n’a jamais fonctionné :

  • :set fileformat=unix

Et la solution « dos2unix » ne s’occupe que des fins de chaines …

Je donne donc ma solution …

Bisous.

L’autre question qui est souvent posé, comment faire pour la redirection de flux des erreurs lors du make ( compilation ) :

  • make &> retour.txt