Si estás usando Vim , mira :h retab.
*: ret * *: retab *
: [rango] ret [ab] [!] [nueva_tabstop]
Reemplace todas las secuencias de espacios en blanco que contengan un
<Tab> con nuevas cadenas de espacios en blanco utilizando el nuevo
Tabstop valor dado. Si no especifica un nuevo
tamaño de tabstop o es cero, Vim usa el valor actual
de 'tabstop'.
El valor actual de 'tabstop' siempre se usa para
Calcule el ancho de las pestañas existentes.
Con!, Vim también reemplaza cadenas de solo normal
espacios con pestañas cuando corresponda.
Con 'expandtab' activado, Vim reemplaza todas las pestañas con el
Número apropiado de espacios.
Este comando establece 'tabstop' al nuevo valor dado,
y si se realiza en todo el archivo, que es el predeterminado,
No debe hacer ningún cambio visible.
Cuidado: este comando modifica los caracteres <Tab>
dentro de cadenas en un programa en C. Use "\ t" para evitar
esto (es un buen hábito de todos modos).
": retab!" También puede cambiar una secuencia de espacios por
<Tab> caracteres, que pueden estropear un printf ().
{no en Vi}
No disponible cuando | + ex_extra | la función fue deshabilitada en
tiempo de compilación.
Por ejemplo, si simplemente escribe
:retirado
todas tus pestañas se expandirán en espacios.
Es posible que desee
: se et "abreviatura de: set expandtab
para asegurarse de que las líneas nuevas no usarán pestañas literales.
Si no estás usando Vim,
perl -i.bak -pe "s / \ t / '' x (8-pos ()% 8) / eg" file.py
reemplazará las pestañas con espacios, suponiendo que las pestañas se detengan cada 8 caracteres, en file.py(con el original yendo a file.py.bak, por si acaso). Reemplace los 8 con 4 si sus tabulaciones son cada 4 espacios.