Quand je suis à l'édition des fichiers sources à l'aide de vim et d'autres éditeurs, parfois, à la fin de la ligne, je reçois ces ^M caractères à la fin de chaque ligne. Je pense qu'il a quelque chose à voir avec l'édition d'un fichier de windows et sous linux. Comment puis-je supprimer tous ces automatiquement?
Réponses
Trop de publicités?Un moyen facile de dépouiller le DOS des fins de ligne est d'utiliser l' ff
option:
:set ff=unix
:wq
Maintenant, votre fichier est de retour à la bonne vieille Unix.
Si vous voulez ajouter la ligne de DOS-les terminaisons (pour garder une imprimante heureux, ou de transférer des fichiers avec Windows amis qui n'ont pas de belles outils), vous pouvez aller dans le sens opposé facilement:
:set ff=dos
:wq
Il y a un programme appelé dos2unix qui devraient bande pour vous. Windows utilise différents line-caractères de fin qui est pourquoi.