When you insert a character like a quote ’ or a bracket , Sublime will helpfully insert the closing character.
This is great, but the implementation has one tiny problem:
If I insert a bracket , then delete it, I’m left with the automatically inserted closing bracket.
This hurts a lot when you’re trying to type without looking at the screen: suddenly, if you make a mistake and delete it, which I often do when coding, you’re left with lots of garbage characters filling your line.
The solution is just to delete the extra added character when deleting the original.
Edan
P.S. I’m pretty sure this behavior isn’t in a user package and is part of Sublime proper.