What can't you do with ST2 if you write a plugin? Or is that just a relative pain compared to emacs & vim?
Though neither Vim nor Emacs currently provide all the APIs necessary for elastic tabstops plugins, either. They only have the possible advantage that since they’re open source, such support is a little more likely to be added.