GNU/Linux >> Tutoriels Linux >  >> Linux

^M à la fin de chaque ligne dans vim

Vous pouvez faire ceci :

:set fileformats=dos

Il masquera le ^M 's, sans toucher au fichier.


Comme commande, tapez

:%s/^M$//

(Pour obtenir ^M, appuyez sur ^V ^M, où ^ est CTRL sur la plupart des claviers)


Un moyen simple de supprimer les fins de ligne DOS consiste à utiliser le ff choix :

:set ff=unix
:wq

Maintenant, votre fichier est de retour à la bonne vieille méthode Unix.

Si vous souhaitez ajouter les fins de ligne DOS (pour garder une imprimante heureuse, ou transférer des fichiers avec des amis Windows qui n'ont pas de bons outils), vous pouvez facilement aller dans la direction opposée :

:set ff=dos
:wq

Linux
  1. Comment insérer du texte au début de chaque ligne dans Vim

  2. Que signifie l'esperluette à la fin d'une ligne de script Shell ?

  3. Ajouter un mot à la fin de la ligne avec Sed ?

  4. Centos 7 :Configurer vim

  5. Linux - grep de certaines lignes à la fin du fichier

Maîtrisez la ligne de commande Linux

Effacer jusqu'à la fin de la ligne utilise la mauvaise couleur d'arrière-plan dans Tmux ?

Comment tirer une ligne particulière sans déplacer le curseur dans Vim ?

Comment définir le navigateur par défaut à partir de la ligne de commande ?

Comment afficher ou masquer les numéros de ligne dans Vim

Comment effacer le numéro de ligne dans Vim lors de la copie ?