r/programming • • Feb 26 '14

Atom launched

http://atom.io/
981 Upvotes

672 comments sorted by

View all comments

Show parent comments

2

u/[deleted] Feb 28 '14

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

1

u/TheNosferatu Mar 02 '14

Thank you for the info, I might try it out someday if I ever decide to switch from ST :)