Si vous utilisez Vim , voir :h retab
.
*: ret * *: retab *
: [range] ret [ab] [!] [new_tabstop]
Remplacer toutes les séquences d'espaces blancs contenant un
<Tab> avec de nouvelles chaînes d'espace blanc en utilisant le nouveau
valeur tabstop donnée. Si vous ne spécifiez pas de nouveau
taille tabstop ou elle est nulle, Vim utilise la valeur actuelle
de «tabstop».
La valeur actuelle de 'tabstop' est toujours utilisée pour
calculer la largeur des onglets existants.
Avec!, Vim remplace également les chaînes uniquement normales
espaces avec des tabulations le cas échéant.
Avec 'expandtab' activé, Vim remplace tous les onglets par le
nombre approprié d'espaces.
Cette commande définit 'tabstop' sur la nouvelle valeur donnée,
et si elle est effectuée sur l'ensemble du fichier, ce qui est par défaut,
ne devrait apporter aucun changement visible.
Attention: cette commande modifie tous les caractères <Tab>
à l'intérieur des chaînes dans un programme C. Utilisez "\ t" pour éviter
ceci (c'est une bonne habitude de toute façon).
": retab!" peut également modifier une séquence d'espaces en
<Tab> caractères, qui peuvent gâcher un printf ().
{pas à Vi}
Non disponible lorsque | + ex_extra | fonctionnalité a été désactivée à
compiler le temps.
Par exemple, si vous tapez simplement
: ret
tous vos onglets seront développés en espaces.
Vous voudrez peut-être
: se et "raccourci pour: set expandtab
pour vous assurer qu'aucune nouvelle ligne n'utilisera de tabulations littérales.
Si vous n'utilisez pas Vim,
perl -i.bak -pe "s / \ t / '' x (8-pos ()% 8) / par exemple" file.py
remplacera les tabulations par des espaces, en supposant que les tabulations s'arrêtent tous les 8 caractères, dans file.py
(avec l'original dans file.py.bak
, juste au cas où). Remplacez les 8 par 4 si vos taquets de tabulation sont tous les 4 espaces à la place.