tabを空白に変換するのはset etしてretabで良いと思うんですが,
複数個の空白を現在のtabstop softtabstop shiftwidthの設定に
基きtabに変換することはできますか?