Se você quiser que o vim traduza qualquer uma das suas abas para espaços, use:
set expandtab " expand tabs!
Você pode definir quantos "espaços" uma guia traduz com:
set softtabstop=4 " if expandtab on, how many space a tab is
Se o vim encontrar guias existentes e você quiser que elas sejam traduzidas para espaços, defina isso para o número de espaços que uma guia representará
set tabstop=4 " tab spacing of 4 for real tabs
(observe que set tabstop
não afetará as guias existentes, apenas a exibição delas para você enquanto estiver no editor).
EDIT Eu também verificaria a resposta de garyjohn, para uma resposta muito mais precisa sobre o tratamento de tabulação existente, bem como o comportamento ao usar os comandos tabshifting <<
>>
. (Eu realmente aprendi algumas coisas que eu não sabia sobre o seu comportamento!) +1 para sua resposta de mim!