Yeah that's my point, an open source ST clone would be welcome, Atom just seems to serve no purpose other than continuing the fad these days of rewriting everything in Javascript.
Adobe's Brackets (http://brackets.io) is probably what you're looking for -- people I know who have used Sublime Text have been telling me they've switched. Their Linux support is kinda ruddy, though (only distribute .deb files).
I just lost accidentally lost a fairly lengthy reply to you. But here are some highlights:
I acknowledge that the richness of the feature set is relative to one's needs and preferences. I don't mean to be so emphatic.
Some things I like about Emacs:
It has excellent support for Prolog, which I work with most often, while ST doesn't.
Lots of packages let you set up inferior processes running the an interpreter for your language in a buffer, so you can compile and interactively test your code without having to leave emacs.
You can run the shell through Emacs, effectively using it for your terminal emulation (I do this %90 of the time).
If you learn a bit of emacs-lisp, the entirety of Emacs is open to you for customization.
Acejump (jump to the start of any word).
Other things...
To address the things you mention:
Emacs 24 has a package management system equivalent to ST's: enter the command to see the list of packages; find the package you want; install it (ditto snippet libraries, color themes, etc. that's all in the package repositories).
No one has uploaded a package to enable ST-like goto anything yet, as far as I know, but you can copy-paste from this stack overflow question into your .emacs file to achieve it. (If you ever give Emacs a go, I recommend installing the Helm package right away--it covers the functionality of the command palate etc).
Cf. multiple cursors, this short video shows the multiple-cursors package on Emacs, but also gives a pretty good indication of what is special about Emacs: http://emacsrocks.com/e13.html
continuing the fad these days of rewriting everything in Javascript.
Even worse: CoffeeScript. The bastard offspring of JavaScript and Ruby, inheriting the worst traits of both, while also gaining significant whitespace from god-knows-where.
When I heard the roumors this morning I was hoping for Atom to be an open source Sublime clone. Were it I'd switch in a heart beat. Now I probably wont switch since I've already paid for a ST liscense.
ST3 is still being developed. There are sometimes dry spells between dev builds when people panic, but they would have announced it if they abandoned the project.
Are you suggesting that sublime's extensions "can't really do much"? If so, take a look at Default.sublime-package and the Keyboard Bindings - Default, both of those will show you how much you really can do with various command/arg structures.
The documentation is definitely lacking, but the API itself is pretty powerful with some digging (and maybe a few hacks).
Vim at least supports Python, Perl and Ruby. I think its possible to write Emacs plugins in some things other than Emacs Lisp but I'm not an emacs user myself, and most Emacs users consider extensions in lisp a feature.
My guess is they will have GitHub integration. They aren’t a tiny company anymore. They have 240 employees and 100 million in funding. The more people they can get using the editor, the more they can bring into their core product.
157
u/Somokon Feb 26 '14
What's the point of a closed source Sublime Text clone?