Si vous utilisez Vim, voir :h retab
.
*:ret* *:retab*
:[plage]ret[ab][!] [new_tabstop]
Remplacer toutes les séquences de blanc-espace contenant un
<Tab> les cordes de l'espace blanc à l'aide de la nouvelle
tabstop valeur donnée. Si vous ne spécifiez pas une nouvelle
taille de tabulation ou qu'il est nul, Vim utilise la valeur actuelle
de 'tabstop'.
La valeur actuelle de 'tabstop' est toujours utilisé pour
calculer la largeur des onglets existants.
Avec !, Vim remplace également les chaînes de normal
des espaces avec des onglets, le cas échéant.
Avec 'expandtab', Vim remplace tous les onglets avec la
nombre approprié de places.
Cette commande définit 'tabstop' la nouvelle valeur donnée,
et si elle est effectuée sur l'ensemble du fichier, qui est par défaut,
ne doit pas faire de changement visible.
Attention: Cette commande modifie un caractère <Tab>
à l'intérieur de chaînes dans un programme C. Utilisez "\t" pour éviter
ce (c'est une bonne habitude de toute façon).
":retab!" peut également modifier une séquence d'espaces par
Le caractère <Tab>, ce qui peut gâcher un printf().
{absent de Vi}
Pas disponible lorsque |+ex_extra| fonctionnalité a été désactivée lors de la
moment de la compilation.
Par exemple, si vous tapez simplement
:ret
tous vos onglets sera élargie dans les espaces.
Vous pouvez
:se et " raccourci pour :set expandtab
assurez-vous que toutes les nouvelles lignes à ne pas utiliser littérale onglets.
Si vous n'êtes pas à l'aide de Vim,
perl -je.bak -pe "s/\t/' 'x(8-pos()%8)/eg" file.py
va remplacer les tabulations par des espaces, en supposant que les taquets de tabulation toutes les 8 caractères, en file.py
(avec l'original va file.py.bak
, juste au cas où). Remplacer le 8s avec 4s si votre taquets de tabulation sont tous les 4 espaces à la place.