Vim : La tabulation
Quand c'est possible, il peut être préférable d'utiliser les tabulations pour les raisons suivantes:
Les utilisateurs ont des préférences visuelles différentes entre deux niveaux d'indentation successifs. Si le code est indenté correctement avec des tabulations, chacun pourra le lire avec ses propres préférences.
Les tabulations sont plus faciles à supprimer. Pour supprimer une tabulation, il suffit de taper une seule fois sur une des touches “supprimer” ou “retour arrière”. Pour supprimer 4 espaces, il faut taper 4 fois sur une de ces touches, à moins de sélectionner plusieurs espaces pour les supprimer d'un coup.
Le choix des tabulations est réversible : Si, un jour, on veut remplacer toutes les tabulations par, par exemple, 4 espaces, il suffit de faire un rechercher-remplacer. Le contraire n'est pas possible.
Les tabulations prennent moins de place en mémoire.
Pour utiliser les tabulations par défaut, modifier le fichier .vimrc
set noexpandtab
Remplacer la tabulation
Il est possible de paramétrer Vim pour ne pas utiliser de caractère tabulation. Lorsque la touche Tab sera pressée, un ou plusieurs caractères espace seront insérés à la place:
Em mode normal:
:set expandtab
Après avoir positionné
expandtab, tous les nouveaux caractères insérés lorsque la touche
Tab est pressée seront des espaces. Cependant l'effet n'est pas rétroactif. Les anciennes tabulations ne sont pas modifiées. Pour modifier les anciennes tabulations, depuis le mode normal:
:retab
Pour spécifier le nombre de caractères insérés lorsque la touche Tab est pressée, modifier la valeur de la variable tabstop ou ts.
En mode normal:
:set tabstop=4
L'indentation
Pour changer le nombre d'espaces utilisés pour la mise en forme de l'indentation utiliser shiftwidth depuis le mode normal:
:set shiftwidth=4
Afficher les tabulations
Références