Espace dans vi

Bonjour,

Il y a des espaces dans mon fichier vi .
quand je fais un vi sur mon fichier je ne vois pas ces espace ,mais quand je fais défiler le cuseur je vois des espaces.
Y a t il une commande de supprimer ces espaces?

Merci d'avance

6 réponses

  1. Contributeur
    Salut,

    Des espaces où ça ?

    Quel système ou distribution ?
    Quel shell ?

    Difficile de se faire une idée comme ça, pourrais-tu faire une capture d'écran afin qu'on visualise mieux le problème ?
    1. j ai des donnees en ligne successive.
      example:

      AAAAAA
      BBBBBB
      CCCCC
      DDDDD

      c'est apres les donnees que tu vois sur la meme ligne que le curseur continue dans l espace vide .

      l imprime ecran sera difficile de coller ici
      Merci
      1. Contributeur
        Tu es en mode édition ou lecture ?

        Affiche le début d'un de tes fichiers avec cette commande :

        cat -A fichier
    2. il affiche ceci:

      AAAAAAAAAAA $
      DDDDDDDDDD $
      EEEEEEEEEEE $
      EEEEEEEEEEE $
      1. Contributeur
        Depuis ton fichier vi, tu passes en mode lecture (ESC) puis tu tapes (seul ce qui est en gras est à taper) :

        :%s/ $// <Entrée>

        Pus tu sauvegardes et tu quittes : :
        :wq <Entrée>
    3. cela ne marche pas .
      Il ne fais aucune suppression d 'espace.
      1. Contributeur
        Essaie avec "sed" alors :

        sed 's/ $//' fichier > fich.tmp
        cat -A fich.tmp
    4. et pourtant je ne parvient toujours pas à le faire
      je suis sou fedora 8 ,cela peut empêche ?
      1. Contributeur
        C'est ton vrai fichier que tu nous as mis en exemple ?
        Peux-tu copier coller les commandes que tu tapes dans ton terminal et la vraie sortie des commandes :
        cat -A fichier
        sed 's/ $//' fichier > fich.tmp
        cat -A fich.tmp
    5. Modérateur
      Salut,

      Compresse ton fichier et mets le sur cjoint.com
      Ca nous permettra de tester sur le vrai fichier.

      Merci.