Why should I use Emacs?

Many useful features

Emacs is not just some text editor, but it has more than that to it. Emacs comes with a web browser (you can also install elpher to browse the gemini web), IRC client, mail client and more. You can even search YouTube in Emacs using the yeetube package. The reason I use it and like it so much is because no matter the OS you use it from you will still get the same experience and it can replace a lot of the day to day things you would do, not just text editing or note taking but checking your mail, browsing the web (free of JavaScript) and there is even a calendar and calculator! You can also schedule meetings, run blocks of code and see the output and so much more.

A consistent experience

The main benefit to it is really that you can just get a consistent and familiar experience no matter the OS you will use, as long as you are familiar with Emacs, it's all you need for most things.

You can make it yours

Another very good feature it has is it comes with its own lisp interpreter and most of the commands you will run are written in lisp and you can look at their source code and even improve or modify them and it's very easy to do, the customization is endless.

It's not bloated

Now that's a lot of features it has, so some people say that it's bloated because it has too many features but the reality of that is that everything is inside text buffers and most is written in Emacs lisp files. It's not doing much more than that and can even replace many programs you would have otherwise installed on your PC that would have taken much more disk space.

Freedom

Since it's basically lisp code, you don't need to compile it everytime you make a change since it runs on an interpreter so you could apply and test the changes in real time without ever needing to exit Emacs. This is very convenient and really gives you more freedom in what you want to do as it's easy to modify some Emacs lisp functions and make them behave just how you want them to behave or even changing the keybindings for specific actions or even writing your own.

The documentation is all there

All the information you need is available within the info command by typing `M-x info RET`. There is even a whole Emacs lisp tutorial in there.

Vi users, you can use Emacs just like vi

If you like using vi and have the same keybindings, you can even do that as well using a package called evil (Extensible VI Layer). So there is really nothing to lose in learning Emacs, you only gain and make your life easier and you get the benefit of having Emacs packages rather than vi plugins.

Proxied content from gemini://squid64.ca/blog/emacs.gmi

Gemini request details:

Original URL
gemini://squid64.ca/blog/emacs.gmi
Status code
Success
Meta
text/gemini
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.