I still live in hope that a ārecord and playback anythingā macro facility will find its way into Sublime. Itād probably require some heavy lifting under the hood, because macros are presently implemented more or less for batching TextCommands together, an early part of Sublimeās internal design. Those unfamiliar with STās Python API wonāt be clear on what macros can and canāt do - and thereās plenty they canāt.
Ideally, at least anything that affects the state of a buffer should be recordable into a macro. That includes cursor movements, S&R, indentations, selections etcā¦ There might be a few exceptions, one example being code folding.
Before Sublime, I used Brief and then Crisp, both of which had ārecord everything, no-brainerā macro facilities which could be either learnt or hand-coded. For a number of editing situations I still need to fall back to other editors because I canāt mirror a repeat a sequence of actions in a macro, and going the route of building a Python extension is the proverbial sledgehammer.
With full featured macros, effortless huge file support, proper column selection and syntax aware folding added to the core, I could quite see Sublime being the first and last editor I would ever need, except maybe vim for ssh sessions. Further, I think that would expand its reach and sales beyond coders and towards anyone who needs a robust, swiss army knife editor with native performance in their technology workflow. Just my 2p.