Remova quaisquer espaços iniciais (não incluindo guias)

2

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\+$//

link

    
por tarabyte 17.11.2015 / 05:34

1 resposta

2

Use isso:

:%s/^\(\t\+\)\s\+//

Ele preserva os principais caracteres da guia, mas remove espaços, seguindo essas guias.

    
por 17.11.2015 / 08:38