DEV Community

Cover image for The 3 Stages of Beauty in Emacs (from a 17 year old’s perspective)

The 3 Stages of Beauty in Emacs (from a 17 year old’s perspective)

Sishaar Rao on April 27, 2017

In a mostly overlooked corner of my school lies an antiquated yet working Apple II, in full glory. I decided one day to login only to find some odd...
Collapse
 
chadhs profile image
Chad Stovern

It's a fun journey and I barely consider myself "advanced beginner" after my spirit quest to start from no emacs config and build a replacement for my vim setup.

Here's a WIP documented version of what I'm running in case any of it helps Sishaar! github.com/chadhs/dotfiles/blob/ma...

Collapse
 
sishaarrao profile image
Sishaar Rao

Hey Chad! I definitely agree that it's a fun (albeit slightly painful) journey, but once you use it every day, it's almost impossible to stop! I'm super interested in the Emoji/Unicode Support modification that you included - I have some emojis that can show up on my Emacs instance, but does that mod go beyond that?

Collapse
 
chadhs profile image
Chad Stovern

Awesome to hear! Yes that mod will prompt you to download a local cache of images to support additional emoji. It's especially useful on the Mac as Emacs on the Mac appears to not display any emoji by default.

Collapse
 
meonlol profile image
meonlol

About 3 years ago I got myself leaning more toward the terminal and stood on the crossroads to either learn Vim or Emacs. I chose vim, mostly because vim's editing-modes appealed to me more than Emacs' shortcuts. But I've always kept wondering about Emacs.
Thanks for giving me a little peek in the Emacs world.

Maybe I'll make a post about my experience with Vim now that the memory of me being a vim-noob are still fresh :)

Collapse
 
sishaarrao profile image
Sishaar Rao

Hey! I'm sure there are plenty that would appreciate a peek into Vim as well! I know I would! It's very nostalgic and fun to go back and relive all the ways we stumbled around in the beginning.

Collapse
 
nickp60 profile image
Nick W

Nice post! If you haven't already, check out workgroups. That was the thing that finally sold me on Emacs. It allows you to easily save and switch between multiple window arrangements. I have a different workgroup set up for each project: one for web stuff, one for making orgmode presentations, one for working on python stuff, etc. I hope its helpful!

Collapse
 
sishaarrao profile image
Sishaar Rao

Hey! Thanks for the suggestion - I set up some workgroups for Python projects and Shell projects and it's worked amazingly. I also never knew that there was a community of ELisp hackers that create their own features for Emacs! Thanks for introducing me to them!

Collapse
 
lucca65 profile image
Julien Lucca

Seriously happy to read younger people praising and understanding how we can go even further by investing some time in learning this that aren't easy.

I would recommend you to check evil-mode or spacemacs if possible. There is a lot of great concepts behind the usage of hjkl for moving around that Vim users sure pay a lot of respect to.

heck you even gain the magic of not getting a tendinitis when coding, because of the almighty spacebar commands!

thanks for the article!

Collapse
 
sishaarrao profile image
Sishaar Rao

Hey Julien, thanks for the comment - there's a lot that can be achieved with a little patience and willingness to venture into the unknown.

I've heard a lot from the Uses-both-Vim-and-Emacs community about Evil-mode, so I will definitely check it out! As for the tendinitis, there's actually a phenomenon called the Emacs Pinky and after maybe an hour or two of work, sure enough, my finger starts to get a bit sore.

Thank you!