Vi affichage de symbole bizzard

burinho -  
 marc[i1] -
Bonjour,

voilà je travail sur un site web sur note pad++ et que je passe sur mon serveur linux sous apache, et je fais des rectification sous vi, or je me retrouve sur ma page avec plein de ^M sur mon code.

comment faire pour ne pas que cela arrive

3 réponses

epinard Messages postés 201 Statut Membre 27
 
je pense que le paramètre :
:set ff=dos

devrait résoudre ton problème.
0
gbenay Messages postés 61 Statut Membre 11
 
Bonjour,
Cela vient du fait qu'entre DOS et Linux(Unix) le caractere de fin de ligne est compose de maniere differente.
Sous Linux, un seul caractere,
sous Dos 2 caracters EOL + RC
et ^M correspond a l'un de ces deux caracteres.
La commande donnee par epinard me parait bonne.
Sinon il faut utiliser des outils comme dos2unix et unix2dos
pour modifier en fichier Dos en unix (texte) et inversement;

A+
0
marc[i1]
 
L'une des solutions envisageable reste d'utiliser un éditeur de texte utilisable sur les deux systèmes, essaie SciTE : http://www.scintilla.org/SciTE.html

Il est multi-langage (HTML, Shell, LaTeX, ...), multi-langue (en, fr, de, ...) et surtout multi-système (Win, *nix, Mac). Après c'est surtout une question de goût, mais passer de notepad++ à SciTE n'est pas traumatisant. :)
0