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
[^] # Re: mon .vimrc
Posté par Étienne . En réponse au message vim & indentation fichiers source. Évalué à 4.
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
Il faut que tu vois quelle option tu veux passer à indent ou créer ton fichier indent.pro
Etienne