Why do I choose to use emacs?

2024/06/21

My emacs Journey

I started using emacs on a whim(pun intended hehe). I was using neovim during all my internships and I wanted to experience what emacs had to offer. I remember sending a text on the HSP Mentor chat saying, “I think I will use emacs during the upcoming internship” and I was promptly challenged (and made fun off, a tad bit). There began the journey of using (imho) one of the best tools (not just a text editor).

How did I get started?

As you can imagine, coming from vim where all the keybindings are pretty easy and straightforward, emacs posed the challenge of learning the awkward keybindings. I tried to use the man page and the GNU emacs tutorial but it only go me so far. This playlist from System Crafters made the onboarding to emacs a bit simpler.

Okay so, emacs is tough to get started with. What can you do to learn it faster?

In the process of figuring out emacs, there are things I wish I learned during this process to make using and customizing emacs a lot better. Here are the following:

How I use emacs?

I run Doom Emacs (with a custom configuration ofcourse) but I also my own flavour emacs that I like to call skmacs that is (a bit) faster than Doom and has everything I need for my development work.

Here are some of the things I do from emacs:

How I plan to use emacs in the coming years?

I will use emacs for latex and org documentation during my graduate program as I am quite comfortable using it now. If you like Obsidian, I am sure you will love org-mode even more (but that is given, you have learned to use emacs). I would like to explore the feature of using emacs as a standalone window manager (proper neckbeard stuff right here).

Should you use emacs?

The answer is not that simple as it depends on a few things. Do you like your text editor to be fast? Use Neovim. Do you not like customizing your text editor or having keybinds? Use VSC or Espresso or Sublime Text. I would suggest emacs to users that like to do a lot of things in one place. Vim can do a lot of things emacs can do, but emacs lets you do almost everything you can do on your computer WM or DE. The level of customization and control you get over this tool is immense and if you seek such features, you would benefit from emacs.

Ending this meh blog with a quote from Tom Christiansen (Chad Perl user) - “Emacs is a nice operating system, but I prefer UNIX”. That should tell you a lot about what emacs actually is.