Outils pour utilisateurs

Outils du site


software:applications:vim:tabulations

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

On peut afficher facilement certains caractères spéciaux sous Vim avec l'utilisation de la variable list : voir la note Afficher les caractères spéciaux.

Références

software/applications/vim/tabulations.txt · Dernière modification : 2023/08/24 10:07 de yoann