Unix n'utilise que 0xA pour comme caractère de nouvelle ligne. alors que Windows utilise une combinaison de deux caractères: 0xD 0xA. 0xD est le caractère de retour chariot que vim affichera sous la forme ^M (0x0D = 13, M est la 13ème lettre de l’alphabet)
Pour substituer ces caractères, utiliser cette commande sous VIM
:%s/^M//g
Pour entrer ^M, maintenir la touche Ctrl enfoncée et taper v suivi de m, puis relâcher la touche Ctrl. Ceci est parfois abrégé en ^V^M, mais il faut le saisir comme décrit dans la phrase précédente, plutôt que de le taper à la lettre.
Cette expression remplacera toutes les occurrences de ^M par la chaîne vide (c'est-à-dire rien). OSX).