I have a vim plugin that draws indentation lines similar to Sublime Text, but it requires whitespace to be represented as tabs. Complicating things, ideologically, I think spaces are preferable for the repository.
So, right now, I'm using vim to convert spaces to tab on write, which is computationally expensive and has started to slow down editing.
Is it possible for git to convert spaces to tabs on checkout/pull/merge and convert from tabs to spaces pre-commit?
Thanks
expandandunexpand...:substitutedoesn't behave the "I can watch it work" way you describe; i.e. there are no interim screen updates.