2015-04-21 1 views
2

J'ai récemment édité un fichier, et rencontré^M à la fin de la ligne éditée, mais seulement quand je regarde le git diff (pas éclipse) diff. Si je recherche^M ou essayez de le remplacer en utilisantMotif non trouvé:^M cependant il montre dans git diff

:%s/^V^M//g 

mais il me dit "Motif non trouvé:^M". Je trouve cela extrêmement frustrant. Quelqu'un at-il déjà rencontré cela (où git dit une chose et vim une autre), et comment le résoudre?

+0

JFTR, pour entrer '^ M' dans vim, appuyez sur' Ctrl-V' puis appuyez sur la touche Retour/Entrée. – kostix

Répondre

2

^M est la façon dont vim restitue une nouvelle ligne Windows sous Linux/UNIX. Vous pouvez supprimer toutes les occurrences dans un fichier en utilisant la commande suivante:

:%s/\r// 
+1

même résultat. motif non trouvé – vladkras