Yow! I'm surprised this isn't in Sublime. Macro recording should record everything that happens in the buffer.In short, it should record sublime.log_commands(1) and play them back.
Zoiks. Completely agree. As powerful as ST2 is it's a little surprising to bump into these scenarios
It's simply not acceptable to pay for an editor not offering this functionality, it's really a shame and even more shocking they did not fix that yet. I deeply regret my choice.