I'm working on a Latex document that uses a lot of complex sub- and superscripts, so I wrote a little snippet
_{$1}
which is activated by the underscore key (and the corresponding thing for ^, of course).
I use this a *lot*, and it has saved my brain a lot of confusion, and my right little finger a lot of wear and tear. But it also has a benefit that I wasn't expecting: when I've finished typing the subscript, I can just press tab to escape from the braces, and continue with the rest of the expression.
I find that invaluable, and I've started to get frustrated that the same thing doesn't work with ordinary auto-completed braces, parentheses, etc. Of course I could write a snippet
{${1:$TM_SELECTED_TEXT}}
and bind it to the { key, but then you don't get the nice feature that deleting the opening brace will delete the closer as well. It would be nice to have the best of both worlds. How about making it possible to tab out of *all* auto-paired thingies, in the way that you can from a snippet?
Robin