Ho queste righe nel mio .vimrc per aiutare con il rientro:
autocmd BufReadPost * set noexpandtab | retab! 4
autocmd BufWritePre * set expandtab | retab! 4
autocmd BufWritePost * set noexpandtab | retab! 4
Tuttavia, creano molto rumore nella cronologia degli annullamenti. Dal momento che essenzialmente non fanno nulla dal punto di vista dell'utente, mi piacerebbe rimuoverli dalla storia o almeno in qualche modo schiacciarli (forse si annullano se schiacciati insieme?). c'è un modo per farlo?