Use isso:
:%s/^\(\t\+\)\s\+//
Ele preserva os principais caracteres da guia, mas remove espaços, seguindo essas guias.
Estou tentando remover os espaços iniciais no vim, mas não toque nas guias. Por exemplo, se cada uma das linhas abaixo tiver uma guia principal, mas b_line
tiver mais dois espaços, como posso remover esses dois espaços?
a_line
b_line
c_line
Estou usando isso para remover todos os espaços em branco indesejados:
:%s/\s\+$//
Tags vim whitespace