Hacker News new | ask | show | jobs
by castle-bravo 3478 days ago
Yes. Learning Emacs is 100% worth it. I feel like everything else is a joke by comparison (no offense).

Emacs, IMO isn't like any other editor. You can't just install it and have it work for you out of the box. Another poster suggested that there would be people for whom Emacs and vi 'just click', but I don't think that's how anyone learns to use emacs. You need to customize the editor in order to make it useful. It's not about memorizing key combinations (that'll come with use over a long period of time), it's about employing the ridiculously powerful tools that come with Emacs or can be downloaded from the package repositories. With Emacs, you can do anything you want. When I first started using Emacs, it felt like I was laying siege to a fortress. Doing basic things like saving a file involved looking up a key combination. Now anything else feels not much better than notepad.

To learn emacs, I think that the best place to start (after giving up on the tutorial) is to read other people's init.el files. You can find these all over github. You should read through them and any customization or function that you think you'd like to have for yourself, copy (the key combination for paste is C-y FYI) that into your init.el file (~/.emacs by default). As you read through the init files, you'll find out more and more about what Emacs can do for you, and you'll build an editor that's comfortable for you. IMO, without a custom init file, Emacs isn't really Emacs. Treat it like a side project for the first month or so, and I believe that eventually you'll move over completely. Have fun!

1 comments

I feel your enthusiasm but I think your message will be a little off putting for new users. Personally I've been using emacs for about 15 years and would have no trouble sitting down at a fresh install and using it. I use all the default keys. Most of my customizations are in relation to org mode or custom applications I've written in emacs lisp. While I'd say emacs is very configurable, it's certainly not a requirement that you configure it for yourself before it is useful.