adventures in blogging

Just a short trip through my strange computer based quests.

Emacs and the every lasting quest to put it all in your editor.

September 19, 2019 — Sifr Nihilum

I'm a vim user. Have been for years. There's something about the simplicity of vim, it's a steep learning curve. Every aspect of vim requires that you know what to type and how, but once you've got it down it just edits text. A text editor that solely edits text is what I generally want.

Emacs on the other hand, is a text editor that orders you pizza. I've used it on occasion just to see what it's about, but the commands are long winded and confusing, the keys to use it are themed on letters matching the names of the commands, which is great for remembering them but makes me feel like I need four hands to reach everything.

On the other hand, it's incredibly popular and it is certainly interesting. It's not to my tastes, but it is still fantastic, so I figured I'd give it a go.

The first thing I realized with Emacs is it opens in a window instead of just in the terminal. I think there are options to fix that, but it was odd when I first tried to edit a file. Just being able to type is nice though! Plus I can use my mouse... Which isn't something I thought I needed, but is nice as an option.

I ran through the tutorial, it was incredibly simple, fully guided, and at the end I felt like I knew what I was doing.

Then I thought, it's famous for being extensible! What can I do with it?

Five minutes later, my window manager is Emacs (exwm), my IRC client is emacs (circe), my mail client is emacs (mu4e), and I'm using evil mode so it's basically vim... Heck, I can even run my terminal in Emacs. Mastodon is in Emacs, Matrix is in Emacs... Although I cannot for the LIFE of me get Matrix to work. Let me know if you have? I mean. I don't think I'll ever use emacs as my text editor, but I might keep it around just so everything else can work in it...

in short, I'm switching to moe as my text editor.

Tags: text-editor, emacs, vim, terminal