• # complément

    Posté par . Évalué à 1.

    A noter aussi qu'il est intéressant de positionner
    le remplacement des tabulations par des espaces
    par défaut, ceci afin d'éviter de produire par exemple, des codes sorces que d'autres utilisateurs
    avec des réglages de longueur de tabulations différents, verront mal indentés.
    Pour cela, ajouter simplement "set expandtab"
    dans le .vimrc.
    • [^] # Re: complément

      Posté par (page perso) . Évalué à 1.

      Y'a toujours le pour et le contre des tabulations... moi je préfere les tabs :)

      Mais quand la longueur des tabs est importante, je rajoute en commentaire au début du fichier
      :vim:ts=4:

      et voilou... ceux qui utilisent vim (tous ceux qui bossent avec moi) ont la meme config :)
    • [^] # Re: complément

      Posté par (page perso) . Évalué à 1.

      Pour gerer ce genre de problematique, a savoir editer le source d'un utilisateur avec des reglages tab/space differents, j'ai ecrit un petit utilitaire qui detecte automatiquement l'indentation utilisee dans un fichier:

      http://www.vim.org/scripts/script.php?script_id=513(...)

      Depuis, plus de problemes. Je suis pret a le reecrire en C si une forte pression s'exerce.
    • [^] # Re: complément

      Posté par . Évalué à 1.

      Ben, si l'autre a réglé ses tab autrement, c'est justement qu'il veut voir le code différament, je vous pas le problème.
      • [^] # Re: complément

        Posté par . Évalué à 1.

        Presque hors sujet mais bien pratique: à rajouter dans votre .vimrc pour pouvoir insérer une entrée dans un fichier ChangeLog (taper juste ",cl")

        ------------------------------------------------------------------------------------------------
        " Nouvelle entree dans ChangeLog:
        " taper simplement ',cl'
        fun! InsertChangeLog()
        normal(1G)
        call append(0, strftime("%a %b %d %T %Z %Y") . " Prénom Nom <login@truc.fr>")
        call append(1, "")
        call append(2, " * ")
        call append(3, "")
        execute ':3'
        normal($)
        endfun
        map ,cl :call InsertChangeLog()\<cr\>A
        ------------------------------------------------------------------------------------------------

        il n'y a pas de "\" avant les signe inférieur et supérieur de la dernière ligne mais je savais pas comment les faire apparaître :(
    • [^] # Re: complément

      Posté par . Évalué à 1.

      Les Makefile z'aiment pas les espaces...

      Makefile:2: *** séparateur manquant (voulez-vous dire TAB au lieu de 8 blancs d'espacement?). Arrêt.
      • [^] # Re: complément

        Posté par . Évalué à 1.

        Ctrl+V puis tabulation
        Et ça insère une vraie tabulation (utile pour les Makefile).

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.