Live data from Hacker News

Emacs 25.2 released

gnu.org

1–10 of 14 posts

Re: Emacs 25.2 released

#4
post #3

No matter how many IDEs I try I always come back to emacs. I am spoiled for life.

What keeps you coming back?

To me, the appeal is that emacs is not so much a text editor, but a development and runtime environment for a custom programming language that happens to be designed with building text editors in mind.

For practically any given programming language I might want to use, emacs either supports it out of the box, or there is a package available that makes emacs support it.

Plus, it is kind of an integration machine in a much more comprehensive sense than most IDEs - inside emacs, I can run a shell, a web browser, a mail client (although I don't do that), a file manager, an IRC client, an audio player (including last.fm scrobbling!), read xkcd, and much more (don't get me started on org-mode, I am still just beginning to scratch the surface of that).

Being able to use it for so many purposes means that all the skill and muscle memory I acquire in using it pays of many times over across all those use cases. Any customization or extension I make is potentially available across all those use cases.

Re: Emacs 25.2 released

#5
post #4
post #3

Earlier quoted context omitted.

What keeps you coming back?

To me, the appeal is that emacs is not so much a text editor, but a development and runtime environment for a custom programming language that happens to be designed with building text editors in mind. For practically any given programming language I might want to use, emacs either supports it out of the box, or there is a package available that makes emacs support it. Plus, it is kind of an integration machine in a…

Nicely put... wish I had tried Emacs sometime. I can relate to what you are saying as I use Vim commands/shortuts everywhere from my Window manager, browser to custom key mapping of lkjh for arrow keys on my ergodox keyboards..

Re: Emacs 25.2 released

#6
For people who are thinking "I like to try but i dont know how it will be useful since i use IDE XYZ all day", start with org-mode. Think org-mode as a tool to manage your todo lists, although it it much more than that.

Re: Emacs 25.2 released

#7
post #6

For people who are thinking "I like to try but i dont know how it will be useful since i use IDE XYZ all day", start with org-mode. Think org-mode as a tool to manage your todo lists, although it it much more than that.

To a developer not familiar with Emacs, I'd first recommend to start with Spacemacs so they don't have to configure anything nor learn Emacs shortcuts... then Magit (shipped as git layer in spa Emacs)... and then org-mode. I had a few developer friends of mine starting to use Emacs (Spacemacs) solely because of how good Magit is.

Re: Emacs 25.2 released

#8
post #7
post #6

For people who are thinking "I like to try but i dont know how it will be useful since i use IDE XYZ all day", start with org-mode. Think org-mode as a tool to manage your todo lists, although it it much more than that.

To a developer not familiar with Emacs, I'd first recommend to start with Spacemacs so they don't have to configure anything nor learn Emacs shortcuts... then Magit (shipped as git layer in spa Emacs)... and then org-mode. I had a few developer friends of mine starting to use Emacs (Spacemacs) solely because of how good Magit is.

Projectile is a great tool too. Along with helm and perspective modes, you can switch between projects with a few keystrokes. Since projectile looks for .git by default, you can have a window in each perspective dedicated to git if you so wish.

Updating code across multiple projects and committing is so easy and frictionless.

Re: Emacs 25.2 released

#9
post #4
post #3

Earlier quoted context omitted.

What keeps you coming back?

To me, the appeal is that emacs is not so much a text editor, but a development and runtime environment for a custom programming language that happens to be designed with building text editors in mind. For practically any given programming language I might want to use, emacs either supports it out of the box, or there is a package available that makes emacs support it. Plus, it is kind of an integration machine in a…

Thanks, nice comments. I have used Emacs since the late 1980s, but I also "live" in IDEs like IntelliJ and RubyMine.

Over the last year I have been spending more time (again) in Emacs to the point where I am not even renewing my JetBrains yearly licenses.

Sorry if this is too off topic, but I have been reading computer scientist Cal NewPort's books (Deep Work, and Be So Good They Can't Ignore You) and he talks a lot about craftsmanship. Automating our workflows seems pretty much core to craftsmanship and it is probably easier to do this in Emacs than writing IDE plugins.

Re: Emacs 25.2 released

#10
post #4

Earlier quoted context omitted.

To me, the appeal is that emacs is not so much a text editor, but a development and runtime environment for a custom programming language that happens to be designed with building text editors in mind. For practically any given programming language I might want to use, emacs either supports it out of the box, or there is a package available that makes emacs support it. Plus, it is kind of an integration machine in a…

Nicely put... wish I had tried Emacs sometime. I can relate to what you are saying as I use Vim commands/shortuts everywhere from my Window manager, browser to custom key mapping of lkjh for arrow keys on my ergodox keyboards..

If you want to dip your toes in the water, I recommend Spacemacs. It uses VIM key bindings by default, and it goes to great lengths to help you find the functionality you're looking for.
Post reply on HN