48 votes

Remplacement du retour chariot ^M par Enter

Je sais comment supprimer ^M dans mes fichiers ( %s/^M//g ), mais celui-ci n'est qu'une ligne que j'aimerais remplacer ^M par enter... quel est le caractère d'entrée dans VIM (à utiliser en mode ligne de communication).

17voto

progo Points 6247

Vous pouvez remplacer un caractère en utilisant r<CR> en mode normal. Ou vous pouvez entrer un "retour" en mode ligne de commande en tapant <C-v><CR> .

14voto

anubhava Points 172509

Dans la session vim, essayez :

 :%s/^M//g

^M est obtenu en appuyant sur ctrl+V+M simultanément.

10voto

Robin Points 354

Similaire à @ZyX et @anubhava, mais en supposant que vous essayez simplement de supprimer les retours chariot embêtants d'un fichier Windows, ce qui suit suffira :

 :%s/\r//g

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X