Rechercher : dans
Par :

[Vim] Des ^M invisibles ?

Dernière réponse le 1 nov 2007 à 16:20:17 duddy67, le 1 nov 2007 à 12:24:53 
 Signaler ce message aux modérateurs

Bonjour,

J'ai récupéré le fichier vimrc de ma config Windows pour
le mettre dans ma config Linux (Debian).
Mais, quand j'ouvre Vim il me met partout des :

E492: Commande inconnue: ^M

Bon c'est l'erreur classique avec les fichiers Windows,
mais où ça se complique c'est que lorsque j'ouvre le fichier
vimrc, il n'y a rien. Aucun ^M.
Je ne sais donc pas comment faire pour supprimer des ^M invisibles.

Quelqu'un pourrait m'aider ?

Merci

Configuration: Linux
Firefox 2.0.0.8

Meilleures réponses pour « [Vim] Des ^M invisibles ? » dans :
Petit tuto sur VI/VIM Voir Extraits du tutoriel de VIM =============================================================================== B i e n v e n u e dans le T u t o r i e l de V I M - Version 1.5.fr.2...
Rendre un compte utilisateur invisible Voir Rendre un compte utilisateur invisible Pour cacher un compte utilisateur de la liste des utilisateurs après l'écran de Bienvenue, une modification du registre s'impose. Il est conseillé de faire une sauvegarde de registre avant de faire quoi que ce...
L'autocomplétion C/C++ sous vim VoirAuto-complétion sous ViM Introduction Installation Configuration Utilisation Liens Ce tutoriel s'adresse aux personnes qui utilisent Vim sous windows ou Linux. Ici, je vais plutôt orienter le tutoriel pour les personnes sous...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...

1

mamiemando, le 1 nov 2007 à 12:50:52

Les retours chariot ne sont pas écrit de la même façon sous windows et linux. Pour régler le problème, installe (en root) le paquet dosfstools :

aptitude install dosfstools

Ensuite :
dos2unix le_ou_les_fichiers_a_corriger

Bonne chance

Répondre à mamiemando

2

lami20j, le 1 nov 2007 à 13:15:03

Salut,

pour l'info

il n'y a rien. Aucun ^M.
^M c'est un caractère non imprimable

Pour voir les ^M utilise la commande

cat -v vimrc

regarde man cat
       -v, --show-nonprinting
              use ^ and M- notation, except for LFD and TAB
En fait il faut le renommer en .vimrc
lami20j

Répondre à lami20j

3

duddy67, le 1 nov 2007 à 13:47:37

Merci pour vos réponses.

En fait j'ai trouvé encore plus simple.
J'ai créé un nouveau fichier vimrc et copié/collé tout ce qu'il y avait dans le vimrc qui posait pb.
Maintenant ça marche, je n'ai plus d'erreur en ouvrant Vim.

Répondre à duddy67

4

mamiemando, le 1 nov 2007 à 14:33:43

Ben dos2unix c'est encore plus simple à mon avis mais bon si ça marche c'est l'essentiel :p

Répondre à mamiemando

5

lami20j, le 1 nov 2007 à 15:10:11


En fait j'ai trouvé encore plus simple.


Semble-t-il que le chemin le plus court c'est celui qu'on le connaît ;-)), ce qui ne corresponds pas toujours à la carte ;-))
Vaut mieux de temps en temps regarder la carte, qui sait peut être qu'on peut amélioré ;-))


lami20j

Répondre à lami20j

6

dubcek, le 1 nov 2007 à 15:58:34

Ou supprimer ^M dans vim :
:%s/^v^m//g
^v^m : control-v control-m

Répondre à dubcek

7

duddy67, le 1 nov 2007 à 16:18:12


Ben dos2unix c'est encore plus simple à mon avis mais bon si ça marche c'est l'essentiel :p

Semble-t-il que le chemin le plus court c'est celui qu'on le connaît ;-)), ce qui ne corresponds pas toujours à la carte ;-))
Vaut mieux de temps en temps regarder la carte, qui sait peut être qu'on peut amélioré ;-))

Oui c'est vrai, je me suis mal exprimé.
Par "plus simple" je voulais simplement dire que je n'avais pas besoin d'utiliser de programme extérieur à Vim.
Alors disons que j'ai trouvé une autre manière de résoudre mon pb :-)

En tout cas merci pour votre aide

Répondre à duddy67

8

 lami20j, le 1 nov 2007 à 16:20:17

Alors disons que j'ai trouvé une autre manière de résoudre mon pb :-)
C'est le plus important.

C'était juste dans l'esprit de savoir qu'il y a plusieurs possibilités d'arriver au même résultat ;-)
lami20j

Répondre à lami20j
Collection CommentÇaMarche.net