Se você estiver usando o Vim , consulte :h retab
.
*: ret * *: retab *
: [range] ret [ab] [!] [new_tabstop]
Substitua todas as seqüências de espaço em branco que contêm um
<Tab> com novas cadeias de espaço em branco usando o novo
valor tabstop fornecido. Se você não especificar um novo
tabstop ou é zero, o Vim usa o valor atual
de 'tabstop'.
O valor atual de 'tabstop' é sempre usado para
calcular a largura das guias existentes.
Com!, O Vim também substitui cadeias de caracteres apenas normais
espaços com guias, quando apropriado.
Com 'expandtab' ativado, o Vim substitui todas as guias pela
número apropriado de espaços.
Este comando define 'tabstop' para o novo valor fornecido,
e se executado em todo o arquivo, que é o padrão,
não deve fazer nenhuma alteração visível.
Cuidado: Este comando modifica qualquer caractere <Tab>
dentro de seqüências de caracteres em um programa C. Use "\ t" para evitar
isso (que é um bom hábito de qualquer maneira).
": retab!" também pode alterar uma sequência de espaços
Caracteres <Tab>, que podem atrapalhar um printf ().
{não no Vi}
Não disponível quando | + ex_extra | o recurso foi desativado em
tempo de compilação.
Por exemplo, se você simplesmente digitar
: ret
todas as suas guias serão expandidas em espaços.
Você pode querer
: se et "abreviação de: set expandtab
para garantir que novas linhas não usem guias literais.
Se você não estiver usando o Vim,
perl -i.bak -pe "s / \ t / '' x (8-pos ()% 8) / por exemplo" file.py
substituirá as guias por espaços, assumindo que as tabulações sejam interrompidas a cada 8 caracteres, em file.py
(com o original indo para file.py.bak
, apenas no caso). Substitua os 8s por 4s se as paradas de tabulação estiverem a cada 4 espaços.