• [^] # Re: mon .vimrc

    Posté par . En réponse au message vim & indentation fichiers source. Évalué à 4.

    ce parametre est-il pris en compte lors de la ré-indentation auto ? J'ai pas l'impression.. ?
    textwidth n'est pas pris en compte au moment de la réindentation de tout un fichier, tous simplement parceque l'indentation n'est pas un formatage, cette fonction va juste définir le nombre d'espaces ou de tabulations rajouter en début de ligne, ni plus ni moins.

    Si tu veux vraiment couper les lignes à 80, il vaut mieux utiliser un indenteur tel que indent (ou bcpp plus adapté au C++) qui offrent un paramétrage beaucoup plus fin. Il est facile de filtrer le code avec
    :%!indent

    Tu peux même automatiser l'indentation à l'ouverture d'un fichier .c ou .h avec, dans le vimrc

    au BufRead *.c,*.h :silent %!indent -kr -ts4 -l80 -lc80


    Il faut que tu vois quelle option tu veux passer à indent ou créer ton fichier indent.pro


    Etienne