Dans votre .vimrc utilisez "autocmd BufRead ChangeLog set expandtab" pour que Vim utilise des espaces plutôt que des tabulations pour les fichiers appelés ChangeLog.
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.
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:
# complément
Posté par duaneg . Évalué à 1.
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 Tof . Évalué à 1.
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 Philippe F (site web personnel) . Évalué à 1.
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 wismerhill . Évalué à 1.
[^] # Re: complément
Posté par korben . Évalué à 1.
------------------------------------------------------------------------------------------------
" 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 neil . Évalué à 1.
Makefile:2: *** séparateur manquant (voulez-vous dire TAB au lieu de 8 blancs d'espacement?). Arrêt.
[^] # Re: complément
Posté par Orphis . Évalué à 1.
Et ça insère une vraie tabulation (utile pour les Makefile).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.