In general, ST is pretty easy to write plugins for, as its got a simple API and everything is in Python. It was so much easier that even I wrote plugins for it, back in the days of ST1. I've since written some vimscript, and, let's just say, it's nicer to use a "true" programming language like Python than vimscript.
Here's what I think you should focus on with ST: Multiple Cursors. I've been beating the Multiple Cursors drum for a while, but a vast number of things can be done with them, and they're amazing. Many macros in emacs/vim can be done using Multiple Cursors, with the advantage that they usually work right the first time, and if you make mistakes, you get instant visual feedback so you can fix your mistake, instead of "record and pray" the way you do with vim/emacs.
Seriously, Multiple Cursors are ST's killer feature, in my eyes.
And for everything else, ST simply does all the things you want an editor to do well, and it does them beautifully, easily, and by default.
If we do a vim/ST comparison, I'd say ST wins the "I just want to install something and get to work" battle (easily), vim wins the "I can be amazingly productive with the actual text editing" battle, but ST wins the "I want to do cool manipulations to lots of similar text" because of Multiple Cursors.
In general, ST is pretty easy to write plugins for, as its got a simple API and everything is in Python. It was so much easier that even I wrote plugins for it, back in the days of ST1. I've since written some vimscript, and, let's just say, it's nicer to use a "true" programming language like Python than vimscript.
Here's what I think you should focus on with ST: Multiple Cursors. I've been beating the Multiple Cursors drum for a while, but a vast number of things can be done with them, and they're amazing. Many macros in emacs/vim can be done using Multiple Cursors, with the advantage that they usually work right the first time, and if you make mistakes, you get instant visual feedback so you can fix your mistake, instead of "record and pray" the way you do with vim/emacs.
Seriously, Multiple Cursors are ST's killer feature, in my eyes.
And for everything else, ST simply does all the things you want an editor to do well, and it does them beautifully, easily, and by default.
If we do a vim/ST comparison, I'd say ST wins the "I just want to install something and get to work" battle (easily), vim wins the "I can be amazingly productive with the actual text editing" battle, but ST wins the "I want to do cool manipulations to lots of similar text" because of Multiple Cursors.